手机晃动监测
来源:互联网 发布:php入门pdf 编辑:程序博客网 时间:2024/04/28 09:59
<!doctype html><html class="no-js"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>motion(运动)</title></head><body> <script> var shakeThreshold = 1000; // 定义一个摇动的阈值 var lastUpdate = 0; // 记录上一次摇动的时间 var x, y, z, lastX, lastY, lastZ; // 定义x、y、z记录三个轴的数据以及上一次触发的数据 // 监听传感器运动事件 if (window.DeviceMotionEvent) { window.addEventListener('devicemotion', deviceMotionHandler, false); } else { alert('本设备不支持devicemotion事件'); } // 运动传感器处理 function deviceMotionHandler(eventData) { var acceleration = eventData.accelerationIncludingGravity; // 获取含重力的加速度 var curTime = new Date().getTime(); // 100毫秒进行一次位置判断 if ((curTime - lastUpdate) > 100) { var diffTime = curTime - lastUpdate; lastUpdate = curTime; x = acceleration.x; y = acceleration.y; z = acceleration.z; var speed = Math.abs(x + y + z - lastX - lastY - lastZ) / diffTime * 10000; // 前后x, y, z间的差值的绝对值和时间比率超过了预设的阈值,则判断设备进行了摇晃操作 if (speed > shakeThreshold) { //doSomething alert(11); } lastX = x; lastY = y; lastZ = z; } } </script></body></html>
0 0
- 手机晃动监测
- iPhone 判断手机晃动
- android手机晃动事件实例
- android手机晃动事件实例
- iphone手机晃动-----加速计
- UIAccelerometer--晃动手机播放动画
- iphone开发秘籍 - 监测晃动2种方法
- 手机晃动的检测 相关资料
- 监听手机晃动(摇一摇)SensorEventListener
- ios手机晃动检测,图片抖动,手机震动功能
- 【问题】手机页面左右晃动,页面宽度超出手机屏幕宽度
- 监测手机网络状态的广播
- 用fiddler监测手机端网络请求
- Android 监测手机网络状态变化
- Swift - 手机摇晃的监测和响应
- 人体行为监测手机传感器探究
- 手机端网页监测是否打开键盘
- NSUndoManager 监测摇晃手机选择撤销方法
- cdkey和激活码的生成
- Maven_eclipse问题汇总
- Mac下代码统计工具
- 国内Android SDK镜像
- 关于java 在linux 上迁移
- 手机晃动监测
- 有若干个字符串,比较找出其中最大者
- 我的大学生活
- 图的最小生成树
- Android Telephony纲要
- C#高级编程三十六天----元组
- 数据库(sqlite)
- 信号
- [BZOJ 1013] JSOI 2008 球形空间产生器sphere · 高斯消元