CSS 图片懒加载(lazy loading)是一种技术,可以在页面上快速加载图片,而不会增加页面加载时间。使用 CSS 图片懒加载属性可以使页面的性能更好,更快,更流畅。
在 HTML 页面中,我们通常使用 img 标签来插入图片,但是如果网页中有许多图片,那么页面加载时间会变得很慢。使用 CSS 图片懒加载属性可以避免这个问题。
<img src="default-image.jpg" data-src="lazy-image.jpg" class="lazyload" /> .lazyload { opacity: 0; transition: opacity .3s ease-in; } .lazyload.loaded { opacity: 1; } .lazyload:not(.loaded) { visibility: hidden; } .lazyload.loaded + noscript { display: none; }
在这段代码中,我们使用了 data-src 属性来指定需要懒加载的图片。我们还定义了.lazyload 类,将其初始不透明度设为 0,这样图片不会显示出来。当图片成功加载后,我们使用 .loaded 类将其透明度设置为 1,并将 visibility 设置为 hidden。
最后,我们使用 .loaded 类与 noscript 标签配合使用,以便在浏览器不支持 JavaScript 的情况下显示默认图片。
使用 CSS 图片懒加载属性可以提高页面性能和用户体验。它是一种非常有用的技术,可以让网站更快地加载图片。