线性加速度传感器

有限可用性

此功能不是基线,因为它在一些最常用的浏览器中不起作用。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

LinearAccelerationSensor传感器 API 的接口,它在每次读取中提供作用于设备的所有三个轴的加速度,但不包括重力。

要使用此传感器,用户必须通过权限 API 授予对“加速度计”设备传感器的权限。此外,此功能可能会被服务器上设置的权限策略 阻止。

EventTarget Sensor Accelerometer LinearAccelerationSensor

构造函数

LinearAccelerationSensor()

创建一个新的 LinearAccelerationSensor 对象。

实例属性

从其祖先AccelerometerSensorEventTarget 继承属性。

实例方法

LinearAccelerationSensor 没有自己的方法。但是,它从其父接口SensorEventTarget 继承方法。

事件

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 表格仅在浏览器中加载