Vue-blur-loader
A Vue.js component to load images with a blur animation like the site Medium
Installation
npm install vue-blur-loader --save #or yarn add vue-blur-loader Usage
import BlurLoader from 'vue-blur-loader' export default { ..., components: { BlurLoader } }<BlurLoader src='myImagePath.jpg' smallSrc='mySmallImagePath.jpg' />src and smallSrc can either be an url or a local path or even require with your module bundler
<BlurLoader :src='require("myImagePath.jpg")' :smallSrc='require("mySmallImagePath.jpg")' />You can also provide an element which will be showing before the small image load if the internet connexion is really slow (like a loader gif)
<BlurLoader src='myImagePath.jpg' smallSrc='mySmallImagePath.jpg'> <img src='myLoader.gif'> </BlurLoader>
