我用HTML5和JavaScript制作了一款手机游戏。当我在我的本地主机(在我的手机上)浏览器中打开游戏时,我只会遇到大问题!要明确一点:我在移动浏览器中运行它,因此它不像应用程序。
当我触摸手机屏幕时,它会在运行动作之前有一点延迟。当我点击它时,游戏也有了一些选择。只是为了确定:我使用过ONCLICK事件。
所以我的问题是:我做错了什么?我是否以这种方式为移动设备选择错误的事件处理程序,或者我是否将移动设备的FPS(每秒帧数)速率设置得过高?
PS。该游戏在Safari上使用iPhone 4s进行测试!
答案 0 :(得分:1)
之前很多人都遇到过这个问题。您可以通过添加名为“fastclick.js”的小型库来消除此延迟。 这是一个简单的解决方案,对我来说很安静。 Stop 300ms onclick delay on Android web browser