当先锋百科网

首页 1 2 3 4 5 6 7

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 图片懒加载属性可以提高页面性能和用户体验。它是一种非常有用的技术,可以让网站更快地加载图片。