博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大宁摇一摇
阅读量:4655 次
发布时间:2019-06-09

本文共 1052 字,大约阅读时间需要 3 分钟。

1.H5摇一摇事件 window.DeviceMotionEvent

 

var SHAKE_THRESHOLD = 3000;      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('not support mobile event');          } 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;              if (speed > SHAKE_THRESHOLD) {                  //摇一摇需要做的事情                            }            last_x = x;              last_y = y;              last_z = z;          }      }

 

转载于:https://www.cnblogs.com/della/p/4718813.html

你可能感兴趣的文章