LinearAccelerationSensor

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

LinearAccelerationSensor 介面是 感測器 API 的一部分,它在每次讀取時提供裝置沿三個軸方向的加速度,但不包含重力的影響。

要使用此感測器,使用者必須透過 Permissions API 授予對 'accelerometer' 裝置感測器的許可權。此外,此功能可能會被伺服器上設定的 Permissions Policy 阻止。

EventTarget Sensor Accelerometer LinearAccelerationSensor

建構函式

LinearAccelerationSensor()

建立一個新的 LinearAccelerationSensor 物件。

例項屬性

繼承自其祖先 AccelerometerSensorEventTarget 的屬性。

例項方法

LinearAccelerationSensor 沒有自己的方法。但是,它繼承了其父介面 SensorEventTarget 的方法。

事件

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

瀏覽器相容性