我正在使用JavaScript构建一个移动应用程序。在其中,我需要获取手机加速度计的数据,因此我将事件监听器附加到它上面:
if (window.DeviceOrientationEvent) {
window.addEventListener("deviceorientation", function (event) {
if (typeof(event.alpha) != 'undefined') {
//here goes function for an event
}
}, false);
}
但问题在于它每毫秒获取一次数据,因此当我调用函数根据此数据进行绘制和重绘时,它会每毫秒执行一次 -> 应用程序会崩溃。
有没有延迟获取数据或以更小的方式接收数据的方法?例如,是否有一个侦听事件的函数,例如每半秒钟触发一次?
0
。 - Martijnundefined
可能会给出一个晦涩的结果,但无论如何都可以。 - MaxArt