H5实现摇一摇功能
来源:互联网 发布:网络霸屏 编辑:程序博客网 时间:2024/06/06 03:55
H5重力感应事件:
deviceorientation提供设备的物理方向信息
devicemotion提供设备的加速信息
例子:
//摇一摇
if(window.DeviceMotionEvent){window.addEventListener('devicemotion',deviceMotionHandler,false);}else{alert('您的设备不支持该功能');}var SHAKE_THRESHOLD = 800;var last_update = 0;var x, y, z, lastX, lastY, lastZ;var count = 0;var lock = true;function deviceMotionHandler(eventData){var acceleration = eventData.accelerationIncludingGravity;var curTime = new Date().getTime();if((curTime - last_update) > 300 && lock){var diffTime = curTime - last_update;last_update = curTime;x = acceleration.x;y = acceleration.y;z = acceleration.z;var speed = Math.abs(x + y + z - lastX - lastY - lastZ) / diffTime * 10000;if(speed > SHAKE_THRESHOLD){lock = false;setTimeout(function(){lock = true;},2000)alert(count++);}lastX = x;lastY = y;lastZ = z;}}参考链接:http://segmentfault.com/a/1190000003095883
0 0
- H5实现摇一摇功能
- H5实现拍照上传功能
- h5 实现手机端摇一摇功能
- H5摇一摇 功能
- JS+H5实现微信的摇一摇功能
- h5 plus实现照片上传功能
- Unittest实现H5页面接口功能测试
- js实现h5滑动杆range功能
- H5实现手机摇一摇
- H5实现摇一摇技术总结
- PHP,js,apache,h5等多种方式实现图片下载功能
- 关于H5唤醒APP的功能实现(千辛万苦啊!)
- H5开发:调用高德地图api实现H5定位功能
- Hbuilder/H5 功能汇总
- H5新增功能
- H5+ 二维码扫描功能
- h5识别二维码功能
- 关于H5实现的手机摇一摇
- oracle中escape的使用
- java实现英文单词单复数的相互转换
- linux下实时查看tomcat运行日志
- Jmeter登录163邮箱
- QT+cmake+opencv
- H5实现摇一摇功能
- c中select的理解
- 如何调试QEMU
- python os.path模块
- maven 安装
- mount.nfs: access denied by server while mounting 一个解决办法
- 整理 iOS 9 适配中出现的坑
- IntelliJ Idea 常用快捷键列表
- Eclipse下导入外部jar包的3种方式