本篇学习DeviceMotionEvent,DeviceOrientationEvent和Geolocation三个API,目前各浏览器对这三个API的支持还算可以。
DeviceMotionEvent
DeviceMotionEvent,顾名思义,是监听设备运动事件。运动主要包括x,y,z轴的加速度,包含重力加速的加速度,以及角加速度。
特性
加速度
acceleration,加速度反悔的事设备在x,y,z方向的加速度。
var acceleration = instanceOfDeviceMotionEvent.acceleration;
包含重力加速度的加速度
accelerationIncludingGravity,和acceleration不同的是,这个加速度包含重力加速度。
var acceleration = instanceOfDeviceMotionEvent.accelerationIncludingGravity;
角加速度
rotationRate,记录的是设备在x,y,z三个轴每秒旋转的角度。
var rates = instanceOfDeviceMotionEvent.rotationRate;
运动事件粒度
interval