CSS动画比JS动画更快吗?

时间:2014-04-01 10:05:16

标签: javascript jquery css performance animation

我前段时间读过一些内容,说CSS动画比JS动画更快。使用jQuery做一些动画我可以看到为什么有人会说这个,因为jQuery动画有时会出错和慢。然而,我想知道的是,论证中是否有任何硬核真理?

1 个答案:

答案 0 :(得分:9)

有一种常见的误解是CSS动画比JS动画更快,因为无论何时提出主题,都会使用所有高调的动词。然而,CSS动画 比jQuery动画更快,更稳定,这是很多人从中获得这个想法的地方。如果你看一下GreenSock library for JS(这个名字应该响铃于旧的Flash WebDevs:v),它比jQuery快得多,而且不仅仅是CSS动画的匹配。

如果您查看at this website并向下滚动到“效果比较”'你有一个压力测试,这确实是我所说的所有内容的基础。我在一台配备Intel Core i7 3930K 3.2GHz处理器和8GB RAM(无法分辨GPU)的机器上运行测试。

运行测试时,请确保将点设置为3000并在所有三个引擎上运行测试。

  • jQuery引擎只能渲染一个点
  • GreenSock引擎是目前最流畅的
  • CSS引擎很好,但似乎没有GSAP引擎那么流畅

显然,如果有人不同意所提供的测试和信息,请说明您不同意的参考资料和数据