陀螺仪
Gyroscope
是 传感器 API 的一个接口,它在每次读取时都会提供设备沿所有三个轴的角速度。
要使用此传感器,用户必须通过 权限 API 向 'gyroscope'
设备传感器授予权限。此外,此功能可能被服务器上设置的 权限策略 阻止。
构造函数
Gyroscope()
-
创建一个新的
Gyroscope
对象。
实例属性
Gyroscope.x
只读-
返回一个双精度数,表示设备沿设备 x 轴的角速度。
Gyroscope.y
只读-
返回一个双精度数,表示设备沿设备 y 轴的角速度。
Gyroscope.z
只读-
返回一个双精度数,表示设备沿设备 z 轴的角速度。
实例方法
Gyroscope
没有自己的方法。但是,它从其父接口 Sensor
和 EventTarget
继承方法。
事件
Gyroscope
没有自己的事件。但是,它从其父接口 Sensor
继承事件。
示例
陀螺仪通常在 reading
事件回调中读取。在下面的示例中,这每秒发生 60 次。
js
let gyroscope = new Gyroscope({ frequency: 60 });
gyroscope.addEventListener("reading", (e) => {
console.log(`Angular velocity along the X-axis ${gyroscope.x}`);
console.log(`Angular velocity along the Y-axis ${gyroscope.y}`);
console.log(`Angular velocity along the Z-axis ${gyroscope.z}`);
});
gyroscope.start();
规范
规范 |
---|
陀螺仪 # gyroscope-interface |
浏览器兼容性
BCD 表格仅在浏览器中加载