Gyroscope

Limited availability

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

Sensor APIsGyroscope インターフェイスは、デバイスの 3 軸それぞれの角速度の計測値を提供します。

このセンサーを使用するには、ユーザーが 権限 API により 'gyroscope' デバイスセンサーを使用する許可を与える必要があります。さらに、この機能はサーバーで設定された 権限ポリシー によりブロックされる可能性があります。

EventTarget Sensor Gyroscope

コンストラクター

Gyroscope()

新しい Gyroscope オブジェクトを生成します。

インスタンスプロパティ

Gyroscope.x 読取専用

デバイスの x 軸方向の角速度を表す double 値を返します。

Gyroscope.y 読取専用

デバイスの y 軸方向の角速度を表す double 値を返します。

Gyroscope.z 読取専用

デバイスの z 軸方向の角速度を表す double 値を返します。

インスタンスメソッド

Gyroscope には独自のメソッドはありません。しかし、親インターフェイスの Sensor および EventTarget からメソッドを継承しています。

イベント

Gyroscope には独自のイベントはありません。しかし、親インターフェイスの Sensor からイベントを継承しています。

ジャイロスコープは、通常 reading イベントコールバックで読み取られます。以下の例では、これを 1 秒に 60 回行います。

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

gyroscope.addEventListener("reading", (e) => {
  console.log(`X 軸方向の角速度 ${gyroscope.x}`);
  console.log(`Y 軸方向の角速度 ${gyroscope.y}`);
  console.log(`Z 軸方向の角速度 ${gyroscope.z}`);
});
gyroscope.start();

仕様書

Specification
Gyroscope
# gyroscope-interface

ブラウザーの互換性

BCD tables only load in the browser