我之前使用过渡来增加,减小div的宽度,还改变了div的背景颜色以获得动画类型的效果.我也通过在jQuery中使用animate函数完成了同样的事情.通过使用这两个过程我得到的效果是相同的.如果有人能帮助我解决他们之间的区别,那会很有帮助.先感谢您 :)
CSS3动画在一个单独的线程中运行,而不是JavaScript,所以它非常无阻塞.因此,如果您的应用程序有一些负载,CSS3是最好的.
http://www.phpied.com/css-animations-off-the-ui-thread/
CSS3动画性能与JavaScript竞争,但不一定优越.此页面允许您测试多种浏览器动画技术并查看实际差异.
https://greensock.com/js/speed.html
CSS3动画也经常是硬件加速的(动画在GPU上运行而不是CPU提升性能).但许多JavaScript动画工具也是如此.