vue-lazyload | 一款基于Vue.js的图片懒加载插件
源码介绍
vue-lazyload是一款基于Vue.js的图片懒加载插件。它可以帮助您在应用程序中懒加载图像或组件。使用该插件可以提高网页的性能,减少不必要的资源加载。 vue-lazyload懒加载插件支持vue2和vue3。需要对应下载不同版本的vue-lazyload。 vue-lazyload懒加载插件的使用方法很简单,您只需要在Vue应用程序中安装插件,并将其作为选项配置项传递。以下是使用该插件的步骤: 如果您想使用vue-lazyload懒加载插件,首先您需要安装它,命令如下: 在main.js或其他入口文件中导入插件: 将插件作为Vue应用程序的选项配置项传递 在配置项中,您可以设置以下选项: 此外,您还可以在组件中使用v-lazy指令来指定要懒加载的图像或组件。例如: 使用这个指令将会使该图片在滚动到可视范围内时加载。 vue-lazyload懒加载插件的配置参数如下:简要教程
使用方法
安装
npm install vue-lazyload
或
yarn add vue-lazyload
使用
import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload)
// or with options
const loadimage = require('./assets/loading.gif')
const errorimage = require('./assets/error.gif')
Vue.use(VueLazyload, {
preLoad: 1.3,
error: errorimage,
loading: loadimage,
attempt: 1
})
Vue.use(VueLazyload, {
loading: '加载中...',
error: '加载失败',
attempt: 3
})
<img v-lazy="/path/to/image.jpg">
使用
v-lazy-container
<div v-lazy-container="{ selector: 'img' }">
<img data-src="//domain.com/img1.jpg">
<img data-src="//domain.com/img2.jpg">
<img data-src="//domain.com/img3.jpg">
</div>
自定义
error
和 loading
占位图片
<div v-lazy-container="{ selector: 'img', error: 'xxx.jpg', loading: 'xxx.jpg' }">
<img data-src="//domain.com/img1.jpg">
<img data-src="//domain.com/img2.jpg">
<img data-src="//domain.com/img3.jpg">
</div>
<div v-lazy-container="{ selector: 'img' }">
<img data-src="//domain.com/img1.jpg" data-error="xxx.jpg">
<img data-src="//domain.com/img2.jpg" data-loading="xxx.jpg">
<img data-src="//domain.com/img3.jpg">
</div>
配置参数
['scroll', 'wheel', 'mousewheel', 'resize', 'animationend', 'transitionend', 'touchmove']
。{ rootMargin: '0px', threshold: 0.1 }
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » vue-lazyload | 一款基于Vue.js的图片懒加载插件
发表评论 取消回复