vue 实现图片懒加载功能


Posted in Vue.js onDecember 31, 2020

一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记。

1,需要安装vue的懒加载插件。

npm install vue-lazyload --save-dev

2,需要在main.js里面进行引用。

import VueLazyload from "vue-lazyload";

Vue.use(VueLazyload);

或者自定义

Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})

3,修改图片的路径,设置为懒加载的形式,将src改成v-lazy

<img v-lazy="psdimg" class="psd" />

     今天踩过的坑总结。

     当遇到是v-for循环的时候,或者用div包裹着img的时候,需要在div上面添加v-lazy-container="{ selector: 'img' }"

<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>
 
或者这种:

 <div>
v-lazy-container="{ selector: 'img' }"
class="contentDiv construction"
v-html="content">
</div>

以及我将html里面的图片路径拿到后,转换成懒加载的时候,

vue 实现图片懒加载功能

一定是 data-src,而不是v-lazy,要不然在接口获取的时候,拿到了图片地址,但是会一直显示不出来的。

以上就是vue 实现图片懒加载功能的详细内容,更多关于vue 图片懒加载的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
vue 动态创建组件的两种方法
Dec 31 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
vue 组件基础知识总结
Jan 26 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
vue+django实现下载文件的示例
Mar 24 Vue.js
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
vue 动态创建组件的两种方法
Dec 31 #Vue.js
Vue 修改网站图标的方法
Dec 31 #Vue.js
Vue中inheritAttrs的使用实例详解
Dec 31 #Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 #Vue.js
vue-cli4.0多环境配置变量与模式详解
Dec 30 #Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 #Vue.js
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 #Vue.js
You might like
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
Ajax::prototype 源码解读
2007/01/22 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
JS实现留言板功能
2017/06/17 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
使用webpack打包koa2 框架app
2018/02/02 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python控制Firefox方法总结
2019/06/03 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
环保建议书
2014/03/12 职场文书
文明之星事迹材料
2014/05/09 职场文书
信息技术国培研修日志
2015/11/13 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Python中第三方库Faker的使用详解
2022/04/02 Python
Java完整实现记事本代码
2022/06/16 Java/Android