demo:http://www.adanghome.com/js_demo/7/
2.5d是游戏开发中常见的一种视角,很多游戏开发者喜欢用canvas,基于像素去做这种2.5d的开发。但其实基于canvas去开发的话,“容器”、“事件监听”都不像dom那么方便了,虽然通过封装还是可以实现类似于dom的功能,比如我前些日子封装的canvasNode类库就能实现。但对于css就真的无能为力了。
浏览器引擎为我们做了那么多事,已经有那么多好用的功能可以直接用了,放弃dom采用canvas无疑就将这些浏览器已经提供的工具箱全丢了!我始终觉得基于DOM去开发html5游戏才是高速公路,不是canvas。