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