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 相关文章推荐
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
vue 实现图片懒加载功能
Dec 31 Vue.js
vue中activated的用法
Jan 03 Vue.js
vuex的使用步骤
Jan 06 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
如何在 Vue 中使用 JSX
Feb 14 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 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和ACCESS写聊天室(九)
2006/10/09 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python中对列表排序实例
2015/01/04 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
千元咖啡店的创业计划书范文
2013/12/29 职场文书
班主任个人工作反思
2014/04/28 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
《灰雀》教学反思
2016/02/19 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库