首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CSS动画比使用jQuery动画有什么优势吗?(性能或其他)

问使用CSS动画比使用jQuery动画有什么优势吗?(性能或其他)
EN

Stack Overflow用户
提问于 2011-10-29 03:05:43
回答 6查看 2.1K关注 0票数 7

我的意思是,CSS动画很酷,但CSS3兼容是恼人的不标准。但是,忽略浏览器的所有问题以及它们无法与最新的W3C保持同步,

与jQuery动画相比,是否有某种性能优势?

为什么要实施它们?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-10-29 03:08:22

通常的经验法则是,只要JavaScript 可以避免,并获得相同的结果,它就应该避免。

它总是更喜欢使用原生浏览器的功能,因为它通常会在性能方面更好,而且通常看起来会更好。

附加点:

  • jQuery动画不是真正的动画,它们是伪造的,而原生CSS3浏览器动画实际上是动画。因此,GPU可以加速原生CSS3动画,而jQuery动画则不能。
  • 注意到,并不是所有浏览器都支持CSS3动画/过渡。您可能希望使用test if the browser supports it,并相应地执行操作。
票数 5
EN

Stack Overflow用户

发布于 2011-10-29 03:10:10

CSS动画具有潜在的硬件加速优势。这里有一个Scripty2的演示(我知道,它不是jQuery -但原理相同),它很好地演示了这一点。

http://scripty2.com/hardware-acceleration/

票数 2
EN

Stack Overflow用户

发布于 2011-10-29 03:11:42

css动画可以通过GPU加速,而Javascript动画则不能。如果你毫无疑问地知道你的用户群会支持你的动画的CSS版本,那么选择css是很有意义的。

如果您需要支持较旧的浏览器,javascript是正确的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7933659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档