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