防止页面加载时触发 CSS 转换 许多 Web 开发人员都遇到过这样的问题:CSS 转换在页面加载期间触发,导致元素在达到最终状态之前闪烁。在应用颜色过渡时,此行为尤其明显,因为元素在过渡到其预期颜色之前最初会闪烁为黑色。 此问题源于 Google Chrome 中的一个错误,每当页面包含 时,该错误就会触发转换;元素。虽然这个问题有多种解决方案,但一个简单的建议是添加一个空的 。标记到页脚。代码:<pre> <script> 此解决方法有效地防止了页面加载时触发转换,而不影响页面的其他部分。或者,您可以将转换应用于悬停状态并利用 JavaScript手动触发页面加载时的转换:window.addEventListener("load", () => { const elements = document.querySelectorAll(".green"); elements.forEach(element => element.classList.add("green-transition")); });总之,导致 Google Chrome 中页面加载时 CSS 转换运行的错误可以通过在页脚添加空脚本标记或手动启动来缓解通过 JavaScript 进行转换。