【前端效能优化】图片懒加载 Lazy Load

图片缓载入是为了避免第一次进到网页载入大量图片,造成网页载入速度太慢,因此非第一个画面看到的图片,可以等到需要时再依序载入画面。

Lazy Load 概念

图片路径失效:将路径放到 data-src 属性,造成浏览器无法取得正确的图片路径,无法载入图片。
<img data-src="img/picture.png" src="">

2.监测 image 元素。
3.捲轴滚到图片时将网址到 src 路径里,再取消监测。

<img data-src="img/picture.png" src="img/picture.png">

HTML 元素懒加载

元素要加入宽度,这样浏览器才能取得图片,否则宽度为0的时候,就会在一开始全部载入。

<img src='img/picture.png' style="width:100%" loading='lazy'/>

各个浏览器支援版本
http://img2.58codes.com/2024/20144231iLw4EUf4oe.png

参考资料:
https://www.w3schools.com/tags/att_img_loading.asp
http://qiutianaimeili.com/html/page/2021/06/2045obp5v3uncc.html


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章