タッチ vs マウスデバイス検出

pointerとhoverメディア機能を使用して、ユーザーがタッチスクリーンかマウスを使用しているかを検出。UI要素を適応させます。

Device Capabilities

詳細な説明

pointerとhoverでタッチ vs マウスを検出

pointerhoverメディア機能を使用すると、ユーザーの主要な入力デバイスに基づいてUIを適応させることができます。

pointerの値

意味
fine 精密なポインティング マウス、トラックパッド
coarse 不精密なポインティング タッチスクリーン
none ポインティングデバイスなし キーボードのみ

実用的なガイドライン

  • pointer: coarseでタップターゲットを少なくとも48x48pxにする
  • hover: hoverがサポートされている場合のみホバー効果を表示
  • hover: noneでホバーメニューをタップ/クリックメニューに置き換え

ユースケース

スマホやタブレットでタッチフレンドリーにUIを作成しつつ、マウスユーザーにはホバー効果と小さなターゲットを提供するためにこれらのクエリを使用してください。

試してみる — CSS @media Query Builder

フルツールを開く