在使用“纯”DOM创建游戏和使用canvas创建游戏之间,有哪些优缺点?
在使用“纯”DOM创建游戏和使用canvas创建游戏之间,有哪些优缺点?
画布(canvas) 优点:
缺点:
文档对象模型(DOM) 优点:
缺点:
当你使用Canvas进行开发时,你将不得不使用GameLoop技术,这是非常痛苦的,因为你必须一直重新绘制所有元素。
当你使用DOM进行开发时,你将能够只重绘已修改的对象,并将艰难的工作留给浏览器实现。
如果你的游戏每帧只有少量修改,则可以使用DOM,否则请使用Canvas!它会快很多!
使用canvas,您可以执行旋转等操作,而这些操作在纯dom中无法完成,除非使用一些“繁琐”的技巧。无论如何,dom更快,并且您可以在任何浏览器中使用它而不会出现问题。您必须考虑在游戏中要使用什么,如果只使用基本操作,请使用dom,否则选择canvas。