Vue可以使用vue-lazyload插件实现图片懒加载。

  1. 安装vue-lazyload插件
npm install vue-lazyload --save
  1. 在Vue中引入vue-lazyload
import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload)
  1. 在模板中使用
<img v-lazy="imgUrl" />

其中,imgUrl是需要懒加载的图片地址,v-lazy是指令,告诉Vue对该图片进行懒加载。

  1. 可以设置占位图
<img v-lazy="imgUrl" src="placeholder.png" />

当图片还未加载完成时,会先显示占位图。

  1. 可以设置懒加载的方式
<img v-lazy="imgUrl" lazy="loaded" />

其中,lazy属性的值可以是loaded或者scrollloaded表示在图片加载完成后才显示,scroll表示在图片进入可视区域时显示。

  1. 可以设置懒加载的阈值
<img v-lazy="imgUrl" lazy="scroll" :threshold="100" />

其中,:threshold表示图片距离可视区域多少像素时开始加载。默认值为200。

vue怎么实现图片懒加载

原文地址: https://www.cveoy.top/t/topic/LZz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录