一般在50-60fps的时候,js的性能还不至于那么糟糕。但是操作的对象数量一多就会卡。
我测试的在iphone5c的safari上用js同步动画四五十个对象时就出现卡顿,而在iphone5s上就完全不卡了。用android的机器也不卡。当然PC桌面chrome更加不会卡。
需要注意的是,这个卡顿是由于页面reflow太频繁的原因(我没有搞批发一起动)。如果直接用canvas,那有多少也不会卡。当然用canvas跟css动画比也不太公平哈。
【 在 dreamingGirl 的大作中提到: 】
: css动画太单调,js无所不能。
: js动画性能只能无限接近css动画,毕竟少一些api调用的开销。
: 另外还有gpu。。
: ...................
--
修改:xenapior FROM 112.28.149.*
FROM 112.28.149.*