ホームページ > 記事 > ウェブフロントエンド > html5 DeviceOrientation_html5 チュートリアル スキルに基づいて WeChat シェイク機能を実装する
HTML5 では、DeviceOrientation 機能によって提供される DeviceMotion イベントは、デバイスのモーション センサー時間をカプセル化します。時間を変更することで、デバイスのモーション ステータス、加速度、その他のデータを取得できます (デバイスの角度を提供する deviceOrientation イベントもあります)。向きやその他の情報)。
DeviceMotion を通じてデバイスの動作ステータスを判断すると、Web ページ上で「シェイク」インタラクティブ効果を実現するのに役立ちます。
モーションイベントモニタリング
加速度情報を取得する
「振る」アクションとは、デバイスが一定時間内に一定距離を移動することを意味します。したがって、一定の時間範囲内で、前のステップで取得した x、y、z 値の変化率を監視します。 , 端末に揺れ判定が付いているかどうかを判断できます。正常な動作の誤判定を防ぐためには、変化率に適切な臨界値を設定する必要がある。
効果は写真の通りです: