我有一个使用大量 CSS3 阴影的单页应用程序。该应用程序由代表页面的 8 个面板组成。一次只能看到 1 个面板,而其他 7 个面板是隐藏的(样式 display:none;)。用户单击菜单以在面板之间移动。
谷歌的 Speed Tracer 大约 75% 的资源用于重绘。我的问题是:浏览器重绘是否会影响 A)仅页面的可见元素或 B)每个元素,无论是否可见?
如果是B,那么我无能为力。如果它是 A,那么我可以清除隐藏面板的 html,并只为可见面板设置内部 DOM 元素,以减少重绘时间。
让我知道。