DOM

インターフェイス

LinearAccelerationSensor インターフェイス

  編集:2022.04.07 by T.A.

MS(en-US)

Sensor API の LinearAccelerationSensor インターフェイスは、3つの軸すべてに沿ってデバイスに適用される加速度を読み取りごとに提供しますが、重力の影響はありません。

このセンサーを使用するには、ユーザーは、Permissions APIを介して「acceleromete(加速度計)」デバイスセンサーにアクセス許可を付与する必要があります。

機能ポリシーが機能の使用をブロックしている場合は、コードがサーバーに設定されているポリシーと矛盾していることが原因です。 これは、ユーザーに表示されるものではありません。Feature-Policy HTTPヘッダーの記事には、実装手順が含まれています。

コンストラクター
new LinearAccelerationSensor()
新しい LinearAccelerationSensor オブジェクトを作成します。
プロパティ

祖先、AccelerometerSensor、および EventTarget からプロパティを継承します。

メソッド

LinearAccelerationSensor には独自のメソッドがありません。ただし、親インターフェイスである SensorEventTarget からメソッドを継承します。

イベント

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

線形アクセラレーションは通常、読み取りイベントコールバックで読み取られます。以下の例では、これは 1 秒間に 60 回発生します。

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();

テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: