为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用 JavaScript 禁止 devicemotion 事件

怎么用 JavaScript 禁止 devicemotion 事件

千万里不及你 2019-03-04 16:12:49
怎么写禁止摇一摇函数? function shakeStop();         var SHAKE_THRESHOLD = 1000;        var last_update = 0;        var x = y = z = last_x = last_y = last_z = 0;                if (window.DeviceMotionEvent) {            window.addEventListener('devicemotion', deviceMotionHandler, false);        } else {            alert('本设备不支持devicemotion事件');        }                function deviceMotionHandler(eventData) {            var acceleration = eventData.accelerationIncludingGravity;            var curTime = new Date().getTime();                    if ((curTime - last_update) > 100) {                var diffTime = curTime - last_update;                last_update = curTime;                x = acceleration.x;                y = acceleration.y;                z = acceleration.z;                var speed = Math.abs(x + y + z - last_x - last_y - last_z) / diffTime * 10000;                var status = document.getElementById("status");                        if (speed > SHAKE_THRESHOLD) {                    doResult();                }                last_x = x;                last_y = y;                last_z = z;            }        }        function doResult() {            //这里是弹窗  当弹窗弹出来,就禁止继续摇一摇,怎么写?                        congratulationTc();            audio2.play();            audio1.pause();            $('.god_animation').removeClass('zindex');             }
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

removeEventListener


查看完整回答
反对 回复 2019-03-14
  • 2 回答
  • 0 关注
  • 1107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信