我有这个我编程的俄罗斯方块游戏,目的是在javascript上学习更多:elcodedocle.github.io/tetrominos
我可以在大多数平板电脑/智能手机浏览器中播放,但在我的Android 2.3.6股票浏览器(三星Galaxy Ace ST5830)上它有两个问题:
user-scalable=no
视口属性未完全取消缩放事件:双击和双指缩放仍然有效。有时。
画布冻结,有时候(我疯狂地试图确定原因:你如何调试在Android浏览器上运行的web应用程序?)。我猜是因为触发的滑动或拖动事件不应该,所以它与上面的某种方式有关。敲出画布使其再次起作用。
我正在使用Kineticjs来操作画布并在jquery-ui之上绑定触摸事件,用于对话框和jQuery(不是jQuery mobile)。
有任何建议/想法吗?
答案 0 :(得分:1)
问题在于设备的处理速度.. evrery设备有自己的处理速度。画布动画基于javascript的setInterval和setTimeout方法......它们按照设备的处理速度执行。这就是为什么帆布游戏有时在手持设备上有些滞后。