Gyroscope
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sensor APIs の Gyroscope
インターフェイスは、デバイスの 3 軸それぞれの角速度の計測値を提供します。
このセンサーを使用するには、ユーザーが 権限 API により '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