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打开其他项目页面并传入数据详解
Nov 25 Vue.js
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
vue实现移动端div拖动效果
Mar 03 Vue.js
vue+echarts实现多条折线图
Mar 21 Vue.js
vue打包时去掉所有的console.log
Apr 10 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
js中的this的指向问题详解
2019/08/29 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
github配置使用指南
2014/11/18 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Python对文件操作知识汇总
2016/05/15 Python
详解python中的json的基本使用方法
2016/12/21 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
使用tensorflow实现线性回归
2018/09/08 Python
python游戏地图最短路径求解
2019/01/16 Python
python中调试或排错的五种方法示例
2019/09/12 Python
详解Django配置优化方法
2019/11/18 Python
python 实现return返回多个值
2019/11/19 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
pytorch SENet实现案例
2020/06/24 Python
方法名是否可以与构造器的名字相同
2012/06/04 面试题
岗位安全生产责任书
2014/07/28 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫