点击按钮后出现小延迟
Small lag after tapping the button
这是我的游戏-我的游戏
问题:
当我在谷歌Chrome开发者工具中检查游戏并点击(点击)画布(或按钮)时,会出现小的滞后,然后汽车向左或向右行驶。我该如何解决这个问题?
(我想为移动设备制作游戏)
我试过了:
<meta name="viewport" content="width=device-width, user-scalable=no">
我正在使用touchstart
事件。但还是什么都没有。。。
编辑:
好的,我试过FastClick,但它不起作用。
<script type="application/javascript" src="js/fastclick.js"></script>
<script type="application/javascript">
window.addEventListener('load', function() {
FastClick.attach(document.body);
document.getElementById("goleft").addEventListener('touchstart', function(){
superCar.speedX = -40;
}, true)
document.getElementById("goleft").addEventListener('touchend', function(){
superCar.speedX = 0;
}, true)
document.getElementById("goright").addEventListener('touchstart', function(){
superCar.speedX = 40;
}, true)
document.getElementById("goright").addEventListener('touchend', function(){
superCar.speedX = 0;
}, true)
}, true)
</script>
触摸事件现在在<head>
中
我想您知道300ms的触摸延迟,这就是添加width=device-width
的原因。然而,这只适用于现代版本的操作系统/浏览器。因此,例如,如果你使用的是旧的安卓系统,它不会有任何影响。(见此图表。)
该页面继续建议使用FastClick或tap.js作为polyfill,所以请尝试其中一种,看看这是否有帮助。
相关文章:
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 点击按钮后出现小延迟
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 单击播放按钮后延迟视频
- 如何使用AngularJS在延迟后启用按钮
- 延迟单击按钮以使效果发生
- 如何将事件延迟到单击多个按钮
- 使用jQuery自定义JS Confirm Modals.延迟和基于按钮的返回值问题
- 我想在选项卡获得焦点后,在短暂延迟后单击一个按钮
- 如何在悬停按钮时通过文本切换图像,并延迟反向切换
- Ajax延迟加载,手风琴按钮未激活
- 在提交按钮被按下后延迟jQuery Ajax加载3秒
- 鼠标闪烁,鼠标左键延迟,按钮列表
- jQuery Carousel插件按钮延迟问题
- 在点击提交按钮后延迟提交表单数据
- 西蒙游戏javascript,我如何同步按钮的灯不踩在彼此与动画()和延迟()JQUERY
- 快速按钮vs移除ios UIWebView的触摸延迟
- 显示/隐藏图像按钮3秒延迟
- firefox上的按钮事件缓慢且延迟
- JQuery 函数中的延迟(按钮加载状态)