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