重力传感器
的 GravitySensor
接口 传感器 API 在每次读取时提供应用于设备的所有三个轴的重力。
要使用此传感器,用户必须通过 权限 API 向 'accelerometer'
设备传感器授予权限。此外,此功能可能会被服务器上设置的 权限策略 阻止。
构造函数
GravitySensor()
-
创建一个新的
GravitySensor
对象。
实例属性
从其祖先 Accelerometer
、Sensor
和 EventTarget
继承属性。
实例方法
GravitySensor
没有自己的方法。但是,它从其父接口 Sensor
和 EventTarget
继承方法。
事件
GravitySensor
没有自己的事件。但是,它从其父接口 Sensor
继承事件。
示例
重力通常在 读取
事件回调中读取。在下面的示例中,这每秒发生 60 次。
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 |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。