LinearAccelerationSensor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

Sensor APILinearAccelerationSensor 接口在每次读取时提供沿所有三个轴加到设备上的加速度(不包含重力加速度)。

要使用此传感器,用户必须通过 Permissions API 授予 accelerometer 设备传感器的权限。此外,此特性可能会被服务器设置的权限策略阻止。

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(`沿着 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