为什么要使用图片懒加载?

从后端获取数据时有一定的延迟,加载的时候图片会突然跳出来,图片懒加载就是在还没获取到图片数据的时候放一张动图占位,获取到数据再替换,增加用户体验。

安装

npm install vue-lazyload@1.3.4 --save

main.js引入

// 引入图片懒加载
import VueLazyload from 'vue-lazyload';
Vue.use(VueLazyload, {preLoad: 1.3,//预压高度比例error: require('@/assets/err.jpg'),//错误图片loading: require('@/assets/loading-bubbles.svg'),//加载动图attempt: 1,
});

package.json中查看安装是否成功

在vue中使用,我这里是把图片保存在后端再取出。

附:loading-bubbles.svg

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32" fill="#ee7a23"><circle transform="translate(8 0)" cx="0" cy="16" r="0"><animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0"keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" /></circle><circle transform="translate(16 0)" cx="0" cy="16" r="0"><animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0.3"keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" /></circle><circle transform="translate(24 0)" cx="0" cy="16" r="0"><animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0.6"keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" /></circle>
</svg>

Vue使用图片懒加载相关推荐

  1. vue java图片懒加载_vue 实现图片懒加载功能

    一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记. 1,需要安装vue的懒加载插件. npm install vue-lazyload --save-dev 2, ...

  2. vue脚手架图片懒加载模块和样式穿透

    1.vue样式穿透 vue样式穿透:在样式隔离的前提下,在父组件中修改子组件样式 正常情况下,在样式隔离的前提下,父标签不能修改子组件样式.如果想修改子组件样式,使用样式穿透 1.1 样式穿透语法结构 ...

  3. 图片懒加载及Vue自定义图片懒加载指令

    文章目录 监听滚动的方式 IntersectionObserver方式 自定义图片懒加载vue指令1 自定义图片懒加载vue指令2 lazyLoadImage.js main.js中注册指令 组件中使 ...

  4. Vue之图片懒加载vue-lazyload

    具体细节以及更多拓展可前往npm官网查看: https://www.npmjs.com/package/vue-lazyload Github了解源码:https://github.com/hilon ...

  5. vue3 图片懒加载的实现

    什么是图片懒加载? 图片懒加载就是鼠标滑到哪,图片就加载到哪 一 开始把图片的地址放在data-set属性中,而不是放在src中,这样图片就不会发送http请求.我们通过计算距离,当 整个页面的高度 ...

  6. vue 图片拖动加载 类似于地图_前端性能优化之图片懒加载(附vue自定义指令)...

    作者:lzg9527 链接:https://juejin.cn/post/6903774214780616718 在类电商类项目,往往存在大量的图片,如 banner 广告图,菜单导航图,美团等商家列 ...

  7. vue图片懒加载插件vue-lazyload监听加载失败事件的解决方案

     对于vue项目而言,图片懒加载是一个常见的图片加载方案,可以优化用户体验,而vue-lazyload则是一个广泛使用的插件.  对于某些业务场景,我们需要监听图片加载失败事件,而后进行相应的处理,然 ...

  8. 图片懒加载和Vue路由懒加载

    图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...

  9. vue图片懒加载vue-lazyload

    vue图片懒加载vue-lazyload 需求描述 功能实现 需求描述 图片过大,加载缓慢,图片懒加载,添加Loading状态,优化展示效果. 功能实现 1.安装vue-lazyload npm in ...

最新文章

  1. 【BZOJ2140】稳定婚姻 Tarjan
  2. 软件BT是硬盘杀手?
  3. python接口自动化参数化_Python读取txt文件数据的方法(用于接口自动化参数化数据)...
  4. 【风控建模】互联网金融-机器学习及评分卡构建
  5. 菲教驰骋在线外教市场,51Talk、阿卡索谁能攫取行业红利?
  6. 如何选择开源许可证?(转)
  7. 使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题
  8. python中配置opencv_在Windows中安装OpenCV-Python|四
  9. java-构建jar带哟参数提示的
  10. 条条道路通向SAN iSCSI SAN完全解读之基础篇
  11. 利用Python进行数据分析笔记-时间序列(时区、周期、频率)
  12. RedHat6使用centos6的yum源
  13. iOS:关于加载GIF图片的思考
  14. 【小家java】java8新特性(简述十大新特性) 饱受赞誉
  15. 最早期的计算机游戏,经典至极让老玩家记忆犹新 初代电脑游戏大作盘点
  16. *使用phpspider -- PHP蜘蛛爬虫框架来爬取数据
  17. 靠腾讯光速上位,但同程艺龙可不能忘了“练内功”
  18. 如何巧妙实现文字变语音?其实文字转语音助手就很好
  19. Altium Designer在由原理图导入PCB图报错:Number of nets in differential pair NET-TX+ is 1 instead of 2
  20. python中多重if语句用法_python-循环语句的简单条件语句、多重条件语句和嵌套条件语句编写...

热门文章

  1. c语言小游戏-推箱子
  2. Coursera 英文字幕实时翻译脚本
  3. AVAYA话机96X1系列话机刷成SIP话机并连接SIP PBX
  4. v20超级计算机,荣耀V20和华为P20Pro哪个好
  5. HTML问题,a href = 和 a href =#这两个有什么区别?
  6. 伊壁鸠鲁的死亡观探析
  7. Lodop打印图片(工作记录)
  8. Echarts普通横纵坐标柱形图
  9. 网站收录量,反链,关键词排名,权重相关问题
  10. Typora 怎么插入表格