一个非常常见的问题,但我所看到的几乎所有比较都主要集中在有很多互动的游戏上。
我正在处理的是一个一次操作一个对象的Web应用程序。例如,对象可以是图像或文本,然后可以替换,调整大小,旋转,放大和删除。
如果操作应用于许多对象,我知道画布将是一个更好的选择,但这里只能一次一个地对一个对象进行操作。每个容器最多只有30个对象,我将处理多个容器(可能大约20个容器)隐藏或显示取决于交互。
问题是是否使用Canvas或CSS3?我所看到的是应用程序的性能问题和复杂性。
答案 0 :(得分:0)
我没有很多使用canvas的经验,但据我所知,如果你将它与requestAnimationFrame一起使用,那么性能与CSS动画非常相似。您还应该考虑到使用复杂动画时CSS动画非常有限。