美文网首页
在vue中使用图片懒加载插件

在vue中使用图片懒加载插件

作者: 超人鸭 | 来源:发表于2019-07-25 09:48 被阅读0次
什么是图片懒加载?

当打开一个有很多图片的页面时,先只加载页面上看到的图片,等滚动到页面下面时,再加载所需的图片。这就是图片懒加载。

作用

这样做能防止页面一次性向服务器发送大量请求,导致服务器响应面,页面卡顿崩溃等,可以有效的减少首屏加载时间

适用于

在某一个页面向服务器发起请求大量的图片请求,而首屏只需要显示几张图片

下面介绍一个适用于vue的图片懒加载插件,vue-lazyload(文档)

  • 安装
 npm install vue-lazyload --save
  • 在main.js中引入和使用
import VueLazyLoad from 'vue-lazyload'  //引入
Vue.use(VueLazyLoad, {
  loading: require('@/assets/images/loading.gif')
})
//第二个参数为这个插件的配置项,可以参考上面的文档设置配置项
  • 在组件中使用,把img标签中原来的v-bind:url=""换成v-lazy=""就可以了
<img v-lazy="item.imgurl"></img>

相关文章

网友评论

      本文标题:在vue中使用图片懒加载插件

      本文链接:https://www.haomeiwen.com/subject/mpkcrctx.html