LinearAccelerationSensor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sensor API 的 LinearAccelerationSensor
接口在每次读取时提供沿所有三个轴加到设备上的加速度(不包含重力加速度)。
要使用此传感器,用户必须通过 Permissions API 授予 accelerometer
设备传感器的权限。此外,此特性可能会被服务器设置的权限策略阻止。
构造函数
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(`沿着 X 轴的线性加速度 ${laSensor.x}`);
console.log(`沿着 Y 轴的线性加速度 ${laSensor.y}`);
console.log(`沿着 Z 轴的线性加速度 ${laSensor.z}`);
});
laSensor.start();
规范
Specification |
---|
Accelerometer # linearaccelerationsensor-interface |
浏览器兼容性
BCD tables only load in the browser