与jQuery动画相比,是否存在某种性能优势?
为什么要实施?
答案 0 :(得分:5)
作为一般经验法则,每当JavaScript 可以并且取得相同的结果时,应该可以避免。
总是首选使用本机浏览器功能,因为它通常会在性能方面更好,而且通常会看起来更好。
答案 1 :(得分:1)
CSS动画具有潜在的硬件加速优势。这是一个Scripty2的演示(我知道,它不是jQuery - 但是相同的原理)可以很好地演示这一点。
答案 2 :(得分:1)
GPU可以加速CSS动画,而Javascript动画则不会。如果你毫无疑问地知道你的用户群将支持动画的css版本,那么选择css会很有意义。
如果您需要支持旧浏览器,则javascript是正确的调用。
答案 3 :(得分:1)
对于所有认为Javascript对于较旧的浏览器更好的人来说,这不一定是真的。考虑到Andy Clarke对此的看法,使用可靠的语义标记和CSS3比使用Javascript更好地讲述一个优秀且具有良好,可访问的后备的故事。
http://forabeautifulweb.com/blog/about/its_a_mad_mad_mad_mad_manimation/
答案 4 :(得分:0)
但是每个浏览器都不支持css动画,这是一个重要的问题,取决于你的公众。
答案 5 :(得分:0)
最大的好处是,由于硬件加速,它在iPad,iPhone,Android以及Safari mac中都能非常流畅地运行。 jquery动画在移动设备上不流畅。在未来,CSS动画会因为它们是标准的而变得柔和,但jquery将保持不变。使用这些
是更具前瞻性的证据