教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

图片懒加载实现原理?如何实现懒加载?

更新时间:2021年09月29日18时15分 来源:传智教育 浏览次数:

好口碑IT培训

图片懒加原理

图片懒加载的原理很简单,就是我们先设置图片的data-set属性(当然也可以是其他任意的,只要不会发送http请求就行了,作用就是为了存取值)值为其图片路径,由于不是src,所以不会发送http请求。 然后我们计算出页面scrollTop的高度和浏览器的高度之和,如果图片举例页面顶端的坐标Y(相对于整个页面,而不是浏览器窗口)小于前两者之和,就说明图片就要显示出来了(合适的时机,当然也可以是 其他情况),这时候我们再将 data-set属性替换为src属性即可。


图片懒加载实现步骤:

1. 在main.js中导入Vant中的Lazyload指令并注册:

import Vue from 'vue'
import { Lazyload } from 'vant' // 导入懒加载模块Lazyload
Vue.use(Lazyload) // 注册懒加载指令

2. 为van-image设置lazy-load指令属性

<!-- lazy-load设置图片懒加载,是一个自定义指令 -->
<van-image width="90" height="90" :src="item2" lazy-load/>


猜你喜欢:

什么是Vue过渡和动画?

什么是Vue?Vue的工作原理是什么?

vue如何监控属性值变化?

Vue3为什么使用Proxy实现数据监听?

传智教育HTML&JS+前端高手班

0 分享到:
和我们在线交谈!