npm.io
3.0.3 • Published 5 years ago

vue-lazy-loader

Licence
MIT
Version
3.0.3
Deps
0
Size
6 kB
Vulns
0
Weekly
0

Vue.js Lazy loader plugin

A lazy loading directive for vue.js 3.x based on IntersectionObserver

Installing

npm install --save vue-lazy-loader

then

import VueLazyLoader from 'vue-lazy-loader'

createApp(App).use(VueLazyLoader, VueLazyLoader, { root: null, rootMargin: '0px', threshold: [0.75, 1] })

Usage

<img v-lazy='/assets/img.jpg'> // set src

<div v-lazy='/assets/img.jpg'></div> // set background-image

<video v-lazy='/assets/img.jpg'></video> // set poster
Scroll Reveal

Pictures are loaded on demand by when they are visible in the viewport. For possible option see.

Browser support

Support for IE11 was removed in Version 3.0.0 and above. For supported browsers see https://caniuse.com/#feat=intersectionobserver

Vue.js 2x

Please install the package version @2.0.0

Keywords