Javascript 3.js触摸事件延迟300毫秒
我正在做一个three.js项目,在这个项目中,我使用TrackballControls来启用触摸事件。但是我发现我的代码没有正常工作。我还评估了一些工作示例,如,并发现在开始时有300毫秒的小延迟。但它确实对我的项目产生了很大影响。我如何消除这300毫秒的延迟 注意:我在我的项目中使用单触和多触Javascript 3.js触摸事件延迟300毫秒,javascript,three.js,webgl,Javascript,Three.js,Webgl,我正在做一个three.js项目,在这个项目中,我使用TrackballControls来启用触摸事件。但是我发现我的代码没有正常工作。我还评估了一些工作示例,如,并发现在开始时有300毫秒的小延迟。但它确实对我的项目产生了很大影响。我如何消除这300毫秒的延迟 注意:我在我的项目中使用单触和多触 我介绍了fastclick()的概念,但对我来说,它似乎不支持多点触摸。如果我错了,请纠正我。我记得听说过这样的话: 根据相关问题,在Android的Chrome中,延迟300毫秒的原因是为了识别双击
我介绍了fastclick()的概念,但对我来说,它似乎不支持多点触摸。如果我错了,请纠正我。我记得听说过这样的话: 根据相关问题,在Android的Chrome中,延迟300毫秒的原因是为了识别双击缩放手势。在那里(2012年10月)进行了更改,如果页面无法缩放,则不会实施延迟。因此,至少在这种情况下,您需要做的是设置页面
元视口
选项,以便页面适合设备屏幕,并且不会缩放
(免责声明:我自己从未尝试过,我只听说过一次。我不知道这种行为是否存在于当前发布的Android Chrome浏览器中,我也不知道其他移动浏览器,比如股票Android浏览器,是否也有类似的行为。)
(其他免责声明:我为谷歌工作,但我不在Chrome上工作,我在这里不代表谷歌回答。)最后我找到了一种方法。。。我正在使用触摸在场景中拖放一个对象。。。实际问题如下。。。触摸事件的300毫秒延迟被组合成一个大延迟。。。为了克服这一点,我给出了一个条件,使触摸移动事件以300毫秒的延迟进行。。。i、 e如果发生一个事件,则下一个事件将是300 ms后的事件。。。而且它的工作非常好…300毫秒延迟是移动应用程序或移动网站中的一个已知问题。你在移动设备上测试过吗?是的。。。我正在安卓果冻豆设备上测试…好的,凯文。。。让我试试。。。但我可能还需要在mozilla上使用firefox。。。