我正在考虑在我加载的一些图像背后放置一个SVG微调器动画,然后将图像堆叠在微调器上,以便在加载图像时隐藏微调器。计划将此应用于具有潜在数百个项目的列表视图。隐藏/遮挡的SVG动画是否仍然会导致浏览器重绘或性能问题?
第一个问题是,被隐藏的SVG微调器(一旦其各自的图像加载)会继续导致浏览器重绘? (听起来很贵)
如果是,下一个问题是,如果我隐藏(display: none
)图像加载时的微调,隐藏的微调将继续导致重新绘制?
任何其他表现想法都非常受欢迎。
FWIW,这是一个Electron应用程序,所以Chromium(一个相对最新版本)是我们唯一关心的浏览器。
你已经有了一个“渲染>油漆闪烁”选项,在你的开发者工具。 – Kaiido
repaint,no。重新计算是的。动画必须运行,因为它具有可观察的效果,而不是您可以在页面上看到的效果,即可以查询的值发生变化。 –