DeviceMotionEvent
DeviceMotionEvent
接口是 设备方向事件 的一部分,它为 Web 开发人员提供了有关设备位置和方向变化速度的信息。
警告:目前,Firefox 和 Chrome 处理坐标的方式不同。使用时请注意这一点。
构造函数
DeviceMotionEvent()
-
创建一个新的
DeviceMotionEvent
。
实例属性
DeviceMotionEvent.acceleration
只读-
一个对象,提供设备在 X、Y 和 Z 三个轴上的加速度。加速度以 m/s² 表示。
DeviceMotionEvent.accelerationIncludingGravity
只读-
一个对象,提供设备在 X、Y 和 Z 三个轴上的加速度,包括重力的影响。加速度以 m/s² 表示。
DeviceMotionEvent.rotationRate
只读-
一个对象,提供设备在三个方向轴(alpha、beta 和 gamma)上的方向变化率。旋转率以度/秒表示。
DeviceMotionEvent.interval
只读-
一个数字,表示从设备获取数据的间隔时间(以毫秒为单位)。
示例
js
window.addEventListener("devicemotion", (event) => {
console.log(`${event.acceleration.x} m/s2`);
});
规范
规范 |
---|
设备方向和运动 # devicemotion |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。