JS实现图片懒加载(lazyload)过程详解

2022-12-03T20:33:47
原理

将页面中的img标签src指向一张小图片或者src为空,然后定义data-src(这个属性可以自定义命名,我才用data-src)属性指向真实的图片。src指向一张默认的图片,否则当src为空时也会向服务器发送一次请求。可以指向loading的地址。

注:图片要指定宽高

\<img src="default.jpg?imageMogr2/format/webp" data-src="/006y8mN6gw1fa5obmqrmvj305k05k3yh.jpg?imageMogr2/format/webp" />

当载入页面时,先把可视区域内的img标签的data-src属性值负给src,然后监听滚动事件,把用户即将看到的图片加载。这样便实现了懒加载。

代码

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »