图片懒加载[lazyload images]之H5原生

2023-05-07 17:28:36 浏览数 (1)

图片懒加载,其实就是利用占位符占据图片位置,优化图片加载。

在jquery时代,一般的用法就是 jquery.lazyload.js,https://plugins.jquery.com/lazyload/

但是,现在H5原生支持了,喜奔大普呀

https://html.spec.whatwg.org/multipage/urls-and-fetching.html#lazy-loading-attributes

相比之前的loading=lazy,lazyload控制的更加精细

代码语言:javascript复制
<img loading="lazy" src="demo.png" >

现在

代码语言:javascript复制
<img lazyload="auto" src="demo.png" >
<img lazyload="on" src="demo.png" >
<img lazyload="off" src="demo.png" >

具体的支持情况:https://caniuse.com/?search= lazyload

具体的参考文章:https://imagekit.io/blog/lazy-loading-images-complete-guide/

这个是原生支持的,性能方面当然也是更好的,​不信自己可以测试下。因为不再需要监听浏览器呀​

如果不只是加载图片,如加载组件啥的,比如图表,推荐阅读:

《图表列表性能优化:可视化区域内最小资源消耗》,https://www.zhoulujun.cn/html/webfront/SGML/html5/2021_0619_8640.html

这里介绍的更加详细。

转载本站文章《图片懒加载[lazyload images]之H5原生》, 请注明出处:https://www.zhoulujun.cn/html/webfront/SGML/html5/2021_0927_8680.html

0 人点赞