【发布时间】:2015-06-14 18:39:53
【问题描述】:
基本上,鉴于元素的所有可能内容都是预先知道的,您可以使用一堆 :after 内容样式而不是更改元素的 innerHTML。只需更改课程即可获得新内容。
我在 Chrome 中的分析表明这确实会稍微提高性能,但我不完全确定,因为成本可能会隐藏在其他地方?而且我不确定这对于除 Chrome 之外的其他浏览器是否是个坏主意。对此有什么想法吗?
请注意,此处的上下文是针对每秒 60 帧的模拟/可视化,因此在此上下文中 2 与 4 毫秒是一个很大且显着的差异,它可能不在页面加载的上下文中。
编号样式示例见此处:https://github.com/magwo/elevatorsaga/blob/2fa5dc0c0397d0565ce5dcc45c68b19d924a4955/style.css#L290
【问题讨论】:
-
我也有兴趣知道。
标签: javascript html css dom optimization