vue框架图片懒记载插件 vue-lazyload

如果一个网页有上百张图片,那么肯定需要用懒加载的方式来加载图片,比如用户滚动了,图片在逐渐加载出来,避免一次性加载太多图片。
vue-lazyload官方demo。

vue-lazdload

  1. npm install vue-lazyload --save-dev
  2. vue项目引入
import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload, {
     loading: require('img/loading.png'),//加载中图片,一定要有,不然会一直重复加载占位图
     error: require('img/error.png')  //加载失败图片
});
  1. image 标签使用 v-lazy指令替代src <img v-lazy="url">

需要注意的是,image标签不能通过vue的render函数渲染出来,否则v-lazy指令会失效。

vue-lazyload只支持image标签的懒加载,如果是video标签的话,可以设置video标签的preload属性为none来禁止预加载视频数据,同时通过poster提供占位图片

<video :src="url" preload="none" controls='controls'>
</video>

jquery图片延迟加载方案解决图片太多加载缓慢问题

posted @   yihailin  阅读(172)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
历史上的今天:
2019-05-10 go中如何更好的迭代
点击右上角即可分享
微信分享提示