Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 3.js触摸事件延迟300毫秒_Javascript_Three.js_Webgl - Fatal编程技术网

Javascript 3.js触摸事件延迟300毫秒

Javascript 3.js触摸事件延迟300毫秒,javascript,three.js,webgl,Javascript,Three.js,Webgl,我正在做一个three.js项目,在这个项目中,我使用TrackballControls来启用触摸事件。但是我发现我的代码没有正常工作。我还评估了一些工作示例,如,并发现在开始时有300毫秒的小延迟。但它确实对我的项目产生了很大影响。我如何消除这300毫秒的延迟 注意:我在我的项目中使用单触和多触 我介绍了fastclick()的概念,但对我来说,它似乎不支持多点触摸。如果我错了,请纠正我。我记得听说过这样的话: 根据相关问题,在Android的Chrome中,延迟300毫秒的原因是为了识别双击

我正在做一个three.js项目,在这个项目中,我使用TrackballControls来启用触摸事件。但是我发现我的代码没有正常工作。我还评估了一些工作示例,如,并发现在开始时有300毫秒的小延迟。但它确实对我的项目产生了很大影响。我如何消除这300毫秒的延迟

注意:我在我的项目中使用单触和多触


我介绍了fastclick()的概念,但对我来说,它似乎不支持多点触摸。如果我错了,请纠正我。

我记得听说过这样的话:

根据相关问题,在Android的Chrome中,延迟300毫秒的原因是为了识别双击缩放手势。在那里(2012年10月)进行了更改,如果页面无法缩放,则不会实施延迟。因此,至少在这种情况下,您需要做的是设置页面
元视口
选项,以便页面适合设备屏幕,并且不会缩放

(免责声明:我自己从未尝试过,我只听说过一次。我不知道这种行为是否存在于当前发布的Android Chrome浏览器中,我也不知道其他移动浏览器,比如股票Android浏览器,是否也有类似的行为。)


(其他免责声明:我为谷歌工作,但我不在Chrome上工作,我在这里不代表谷歌回答。)

最后我找到了一种方法。。。我正在使用触摸在场景中拖放一个对象。。。实际问题如下。。。触摸事件的300毫秒延迟被组合成一个大延迟。。。为了克服这一点,我给出了一个条件,使触摸移动事件以300毫秒的延迟进行。。。i、 e如果发生一个事件,则下一个事件将是300 ms后的事件。。。而且它的工作非常好…

300毫秒延迟是移动应用程序或移动网站中的一个已知问题。你在移动设备上测试过吗?是的。。。我正在安卓果冻豆设备上测试…好的,凯文。。。让我试试。。。但我可能还需要在mozilla上使用firefox。。。