Accelerometer
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
Sensor APIs の Accelerometer
インターフェイスは、デバイスの 3 軸それぞれにかかっている加速度の計測値を提供します。
このセンサーを使用するには、ユーザーが 権限 API により 'accelerometer'
デバイスセンサーの使用を許可することが必要です。
この機能は、サーバーで設定された 権限ポリシー によりブロックされる可能性があります。
コンストラクター
Accelerometer()
Experimental-
新しい
Accelerometer
オブジェクトを生成します。
インスタンスプロパティ
以下のプロパティに加え、Accelerometer
は親インターフェイスの Sensor
および EventTarget
からプロパティを継承しています。
Accelerometer.x
読取専用 Experimental-
デバイスの x 軸方向にかかっている加速度を表す
double
値を返します。 Accelerometer.y
読取専用 Experimental-
デバイスの y 軸方向にかかっている加速度を表す
double
値を返します。 Accelerometer.z
読取専用 Experimental-
デバイスの z 軸方向にかかっている加速度を表す
double
値を返します。
インスタンスメソッド
Accelerometer
には独自のメソッドはありません。しかし、親インターフェイスの Sensor
および EventTarget
からメソッドを継承しています。
イベント
Accelerometer
には独自のイベントはありません。しかし、親インターフェイスの Sensor
からイベントを継承しています。
例
通常、加速度は reading
イベントコールバックで取得します。以下の例では、これを 1 秒あたり 60 回行います。
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("reading", () => {
console.log(`X 軸方向の加速度 ${acl.x}`);
console.log(`Y 軸方向の加速度 ${acl.y}`);
console.log(`Z 軸方向の加速度 ${acl.z}`);
});
acl.start();
仕様書
Specification |
---|
Accelerometer # accelerometer-interface |
ブラウザーの互換性
BCD tables only load in the browser