GravitySensor
GravitySensor 接口是 Sensor API 的一部分,它在每次读取时提供设备在三个轴上的重力加速度。
要使用此传感器,用户必须通过 Permissions API 授予对 'accelerometer' 设备传感器的权限。此外,此功能可能会被服务器上设置的 Permissions Policy 阻止。
构造函数
GravitySensor()-
创建一个新的
GravitySensor对象。
实例属性
继承自其祖先 Accelerometer、Sensor 和 EventTarget 的属性。
实例方法
GravitySensor 没有自己的方法。但是,它继承了其父接口 Sensor 和 EventTarget 的方法。
事件
GravitySensor 没有自己的事件。但是,它继承了其父接口 Sensor 的事件。
示例
通常在 reading 事件回调中读取重力。在下面的示例中,这每秒发生六十次。
js
let gravitySensor = new GravitySensor({ frequency: 60 });
gravitySensor.addEventListener("reading", (e) => {
console.log(`Gravity along the X-axis ${gravitySensor.x}`);
console.log(`Gravity along the Y-axis ${gravitySensor.y}`);
console.log(`Gravity along the Z-axis ${gravitySensor.z}`);
});
gravitySensor.start();
规范
| 规范 |
|---|
| 加速度计 # gravitysensor-interface |
浏览器兼容性
加载中…