当前位置: 首页 > news >正文

如何在vue中实现图片懒加载

1.什么是图片懒加载

概念当图片还未出现在浏览器的可视区,图片并不加载src所引入的图片资源。只有当图片出现在可视区时,才加载图片资源。
好处:当页面中需要许多图片进行展示。但是,在我们不可视区的图片我们可以进行图片懒加载,加快可视区的图片显示,防止出现可视区过多图片不显示的效果。有利于提示用户的体验度。

2.在vue2中实现图片懒加载

通过自定义指令

1.在src下新建directives->lazy.js文件。并在lazy.js下书写以下代码
// 通过自定义指令 实现图片加载
export default {bind(el) {//1.将src保存后 清除el.srcconst src = el.srcel.src = ''const observe = new IntersectionObserver((entries) => {console.log('执行了');//2.出现在可视区 赋予src 加载图片if (entries[0].isIntersecting) {console.log(123);el.src = src//关闭 observe观察 防止多次执行observe.unobserve(el)}})observe.observe(el)}
}
2.在main.js中 书写以下代码
//自定义指令 实现 图片懒加载 引入 全局注册
import lazy from '@/directives/lazy'
Vue.directive('lazy', lazy)
3.在图片标签上 书写
<img v-lazy src="图片资源路径" />

相关知识点:https://v2.cn.vuejs.org/v2/guide/custom-directive.html

http://www.lryc.cn/news/199706.html

相关文章:

  • Mac 远程桌面软件
  • EPLAN_005#宏边框、页宏、窗口宏/符号宏
  • 如何正确地使用ChatGPT(角色扮演+提示工程)
  • MySQL服务安装与登录
  • 论文阅读之《Kindling the Darkness: A Practical Low-light Image Enhancer》
  • 性能测试基础知识及性能指标
  • ArcGIS笔记10_如何创建渔网?
  • Jmeter安装(快速入门)
  • 一个react前端项目中的配置文件作用解析
  • MAC 配置 Maven
  • vue3.0 + element plus upload图片 上传
  • Leetcode 18:四数之和
  • word误删除的文件怎么恢复?恢复办法分享
  • 提高Qt开发软件运算性能提升
  • WordPress SMTP邮件发送插件 Easy WP SMTP
  • 大咖云集,智慧碰撞|第 18 届 CLK 大会完整议程揭晓(内附报名通道)
  • springweb+vue前后端分离开发,集成部署
  • 美芯片禁令再次扩大,波及英伟达、AMD以及intel等科技公司 | 百能云芯
  • Docker入门到精通教程
  • Java 对象是什么样子的?
  • 自动驾驶的法律和伦理问题
  • Uniapp 增加百度统计代码
  • pyflink 环境测试以及测试案例
  • EtherNet/IP转Modbus TCP协议网关的接口
  • 视频集中存储/视频监控管理平台EasyCVR如何免密登录系统?详细操作如下
  • 京东商品详情API接口(标题|主图|SKU|价格|库存..)
  • Istio Service Entry介绍
  • 设备巡检管理系统有什么用?企业如何提高生产效率和生产安全?
  • 浅谈单例模式
  • 【非root用户、CentOS系统】中使用源码安装gcc/g++的教程