vue图片懒加载

什么是图片懒加载,通俗的讲就是:当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张设置好的图片的路径(这样就只需请求一次),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。比如一个页面中有很多图片,如果一上来就发送这么多请求,页面加载就会很漫长。

图片懒加载不仅可以减轻服务器的压力,而且可以让加载好的页面更快地呈现在用户面前。
一、vue-lazyload插件实现:
 1、安装vue-lazyload
   npm i vue-lazyload --S
2、在main.js配置文件引入
在这里插入图片描述
3、使用,将img标签的src换成v-lazy
在这里插入图片描述
4、如果在不同的页面中显示不同的加载占位图,写法如下
在这里插入图片描述
5、背景图也可以使用懒加载,绑定
v-lazy:background-image="{src: item.imgUrl, error: ‘http://xx.com/error.png’, loading: ‘http://xx.com/loading.png’}"
二、element-ui实现:
< el-image fit=“cover” :src=“item.src”>


< el-image fit=“cover” :src=“src” lazy=“true”>



< el-image fit=“cover” :src=“src” lazy=“true”>


  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值