猿问

canvas和css实现同一个动画哪一个性能好

canvas和css实现同一个动画哪一个性能好


倚天杖
浏览 1183回答 1
1回答

HUX布斯

你举的例子并不确切,换句话说你并不是因为要做一个平移的的动画而考虑应该用css还是canvas。css3动画很丰富,并且浏览器支持度相对已经很好了。再加上css3可以使用gpu加速,性能上已经很好了(如果使用得当的话,我已经不知道看过多少使用不当而认为css动画性能差的例子)当然canvas也有很多错误使用,导致性能变差而canvas个人认为更适合像素级别的绘制。这是css无法做到的。canvas有专门的画布,其并不急于dom,因此性能上和css3会有一点不同,有时候canvas动画会更平滑。有人做过测试, canvas和css3动画其实在不同场景各有优略。
随时随地看视频慕课网APP
我要回答