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使用vant中的checkbox实现全选功能
Nov 17 Vue.js
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 Vue.js
Vue router安装及使用方法解析
Dec 02 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue路由实现登录拦截
Mar 24 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
教你部署vue项目到docker
Apr 05 Vue.js
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
详解vue2 $watch要注意的问题
2017/09/08 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
Python中文件操作简明介绍
2015/04/13 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
Ajxa常见问题都有哪些
2014/03/26 面试题
文言文形式的学生求职信
2013/12/03 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
排球赛新闻稿
2015/07/17 职场文书
通讯稿格式及范文
2015/07/22 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS