2022年02月03日整理发布:js如何实现图片的懒加载

闵仪悦

让我们向您解释js如何实现图片的惰性加载。相信朋友们也应该密切关注这个话题。现在,我们来谈谈js如何为朋友实现图片的懒加载。边肖还收集了js如何实现图片懒加载的相关信息。我希望你看到后会喜欢。

这篇文章详细介绍了js的偷懒加载图片的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

偷懒加载图片是前端优化必须掌握的东西。偷懒加载图片可以节省带宽,减少我们网页的负载。接下来我会记录下我掌握的偷懒加载图片的方法。首先,实现它的一种方法是,首先加载视图窗口中我们图片的图片src,但是如果它不在尝试窗口中,它就不会加载src,并且会加载我们滚动条的滑块。

下去装货

我的做法是用weapi,相对简单。检测服务器(官网检测服务器)我们直接进入代码。

差异

img data-src=' https://ss0 . BD static.com/70 cfvhsh _ q1ynxgkpowk1hf 6 hy/it/u=3225163326,3627210682fm=26gp=0.jpg '

img data-src=' https://ss2 . BD static.com/70 cfvnsh _ q1ynxgkpowk1hf 6 hy/it/u=3228549874,2173006364fm=26gp=0.jpg '

img data-src=' https://ss0 . BD static.com/70 cfuhsh _ q1ynxgkpowk1hf 6 hy/it/u=1246451335,909670857fm=26gp=0.jpg '

img data-src=' https://ss2 . BD static.com/70 cfvnsh _ q1ynxgkpowk1hf 6 hy/it/u=3609981743,3469269943fm=26gp=0.jpg '

img data-src=' https://ss0 . BD static.com/70 cfvhsh _ q1ynxgkpowk1hf 6 hy/it/u=3225163326,3627210682fm=26gp=0.jpg '

img data-src=' https://ss2 . BD static.com/70 cfvnsh _ q1ynxgkpowk1hf 6 hy/it/u=3228549874,2173006364fm=26gp=0.jpg '

img data-src=' https://ss0 . BD static.com/70 cfuhsh _ q1ynxgkpowk1hf 6 hy/it/u=1246451335,909670857fm=26gp=0.jpg '

img data-src=' https://ss2 . BD static.com/70 cfvnsh _ q1ynxgkpowk1hf 6 hy/it/u=3609981743,3469269943fm=26gp=0.jpg '

/divjs部分

//获取所有图片的数组

const imgs=[.document . getelementsbytagname(' img ')]

//IntersectionObserver

if(intersectionbserver){ 0

让lazyloadObser=new intersectionbserver((条目,观察者)=}

entries.forEach((条目,索引)={ 0

让lazyImage=entry.target

if(entry . intersectionratio 0){ 0

lazy mage . src=lazy mage . GetAttribute(' data-src ');

lazyloadobser . unobserve(LazyMage)

}

})

})

for(设I=0;i imgs.lengthI){ 0

lazyloadObser.observe(imgs[i])

}

}【推荐学习:高级javascript教程】以上就是js如何实现图片懒加载的细节。请多关注php中文网站的其他相关文章!

来源:php中文网站

标签:

免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!