←
慈愛結ノ宮縁側だより

サイト制作

prefers-reduced-motionの使い方|利用者の設定に合わせて動きを減らす

慈愛妃きづな

2026-10-29

この記事には広告・アフィリエイトリンクが含まれます。

prefers-reduced-motionの使い方|利用者の設定に合わせて動きを減らすの主題を表すイメージ挿絵
AI生成のイメージ画像 / AI生成のイメージ画像。実際の製品・作品の画面や訪問先の写真ではありません。配信用にJPEGへ変換。

prefers-reduced-motion: reduceで、端末の動きを減らす設定を検出できます。サイト側で装飾的な動きを調整し、完了やエラーなどの情報は残します。通常表示と動きを減らした表示の両方で操作を確認します。

reduceを条件にCSSの動きを調整

prefers-reduced-motionは、余分な動きを減らすことを利用者が希望しているかを検出するCSSのメディア特性です。MDNは、reduceが動きを減らす設定に対応すると説明しています。

これは「アニメーションを自動ですべて安全に直す機能」ではありません。サイト側が条件に応じたスタイルを用意する必要があります。たとえば@media (prefers-reduced-motion: reduce)の中で、装飾的な拡大縮小をなくす、といった対応を考えます。

装飾を減らしても状態を伝える情報は残す

W3Cの関連解説では、利用者の操作に伴う動きが、不快感や注意のそれなどにつながる場合があることを説明しています。演出を弱めるときも、何が起きたかを知らせる情報は残したいところです。

たとえば保存完了を大きな移動アニメーションだけで知らせていたなら、静かなテキスト表示でも状態がわかるようにする。これは設計上の提案です。すべての要素に同じCSSを強引に当てるより、動きの目的を一つずつ確認するほうが、機能を壊しにくくなります。

説明図:端末の希望を受け取る、演出の目的を整理、情報は静かに残す、両方の設定で確認
AI生成のイメージ画像 / AI支援で作成した編集図解。公式画面の転載や実測値ではありません。本文の出典に基づく要点整理。

端末設定を切り替え、CSS以外の動きも確認

端末の設定を切り替え、ページ内の演出やスクロールに伴う動きがどう変わるかを確認します。CSS以外で制御しているアニメーションや動画などは、別の対応が必要になる場合もあります。

動きを減らしても操作完了が伝わるか点検

保存ボタンを押すと大きな動きが出る画面なら、動きを減らした設定でも、保存したことが文字で分かるかを確かめます。読み込み中、完了、エラーなどの状態を、アニメーション一つに任せないためです。

これは特定のCSSを全要素へ貼れば終わる作業ではありません。装飾的な動きと、操作状況を知らせる表示を分けて確認します。通常設定と動きを減らす設定の両方で、同じ目的の操作を終えられることを確かめましょう。

読み物の一覧へ

慈愛妃きづなについて・記事の編集方針

あわせて読みたい関連記事

記事一覧へ