用户喜欢快速的网络应用,他们希望页面加载速度快,功能流畅。如果在滚动时有破损的动画或滞后,用户很有可能会离开你的网站。作为一名开发者,你可以做很多事情来改善用户体验。本文将重点介绍 4 个可以用来提高页面渲染速度的 CSS 技巧。
1. Content-visibility
一般来说,大多数 Web 应用都有复杂的 UI 元素,它的扩展范围超出了用户在浏览器视图中看到的内容。在这种情况下,我们可以使用内容可见性( content-visibility )来跳过屏幕外内容的渲染。如果你有大量的离屏内容,这将大大减少页面渲染时间。
这个功能是最新增加的功能之一,也是对提高渲染性能影响最大的功能之一。虽然 content-visibility 接受几个值,但我们可以在元素上使用 content-visibility: auto; 来获得直接的性能提升。
让我们考虑一下下面的页面,其中包含许多不同信息的卡片。虽然大约有 12 张卡适合屏幕,但列表中大约有 375 张卡。正如你所看到的,浏览器用了 1037ms 来渲染这个页面。

总结
除了我们在本文中讨论的 4 个方面,我们还有一些其他的方法可以使用 CSS 来提高网页的性能。CSS 最近的一个特性: content-visibility,在未来的几年里看起来是如此的有前途,因为它给页面渲染带来了数倍的性能提升。
最重要的是,我们不需要写一条 JavaScript 语句就能获得所有的性能。
我相信你可以结合以上的一些功能,为终端用户构建性能更好的 Web 应用。希望这篇文章对你有用,如果你知道什么 CSS 技巧可以提高 Web 应用的性能,请在下面的评论中提及。感谢阅读。