Gyroscope

可用性有限

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

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

Gyroscope 介面是 感測器 API 的一部分,它在每次讀取時提供裝置在所有三個軸上的角速度。

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

EventTarget Sensor Gyroscope

建構函式

Gyroscope()

建立一個新的 Gyroscope 物件。

例項屬性

Gyroscope.x 只讀

返回一個雙精度浮點數,包含裝置沿裝置 x 軸的角速度。

Gyroscope.y 只讀

返回一個雙精度浮點數,包含裝置沿裝置 y 軸的角速度。

Gyroscope.z 只讀

返回一個雙精度浮點數,包含裝置沿裝置 z 軸的角速度。

例項方法

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

事件

Gyroscope 沒有自己的事件。但是,它繼承了其父介面 Sensor 的事件。

示例

陀螺儀通常在 reading 事件回撥中讀取。在下面的示例中,這每秒發生六十次。

js
let gyroscope = new Gyroscope({ frequency: 60 });

gyroscope.addEventListener("reading", (e) => {
  console.log(`Angular velocity along the X-axis ${gyroscope.x}`);
  console.log(`Angular velocity along the Y-axis ${gyroscope.y}`);
  console.log(`Angular velocity along the Z-axis ${gyroscope.z}`);
});
gyroscope.start();

規範

規範
Gyroscope
# gyroscope-interface

瀏覽器相容性