由于在 HTML 中作为元素或 CSS 背景图像内联,图像可以出现在网页上。在这篇文章中,您将了解如何延迟加载这两种类型的图像。
内嵌图像
最常见的延迟加载候选是元素中使用的图像。对于内嵌图像,我们有三个延迟加载选项,可以组合使用以实现跨浏览器的最佳兼容性:
- 使用浏览器级延迟加载
- 使用交叉点观察器
- 使用滚动和调整大小事件处理程序
使用浏览器级别的延迟加载
Chrome 和 Firefox 都支持带有loading
属性的延迟加载。此属性可以添加到元素,也可以添加到元素。值lazy
告诉浏览器如果图像在视口中则立即加载图像,并在用户滚动到其他图像附近时获取其他图像。