本篇文章给大家带来的内容是关于懒加载实现的方法有哪些?(三种方法介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
优势
性能收益:浏览器加载图片、decode、渲染都需要耗费资源,懒加载能节约性能消耗,缩短onload事件时间。
节约带宽:这个不需要解释。
通常,我们在
html
中展示图片,会有两种方式:
img 标签
css background-image
img的懒加载实现
img有两种方式实现懒加载:
事件监听(scroll、resize、orientationChange)
Intersection Observer(兼容性问题)
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
background-image的实现
background-image的实现跟img的原理基本是一样的,区别是在对class的处理上:
渐进式懒加载
渐进式懒加载,指的是存在降级处理,通常html形式如下:
这样的代码会有2个好处:
如果js执行失败,可以点击预览
大小与实际图一致的占位data URI,避免reflow
最终的代码如下:
现成库
推荐下面这个库,使用非常简单:https://www.npmjs.com/package/lozad
event
-->
observer
-->
background
progressive
