スクロールアニメーションとは、画面をスクロールした位置に応じて、要素を表示したり動かしたりする演出です。下から浮かび上がる表示、背景と前景が異なる速度で動く視差効果、スクロールに連動して変形する図版などが該当します。
効果を「印象が良くなる」と説明されることが多いのですが、実務で確認すべきなのは、読む速度を落としていないかです。読み手のスクロールより動きが遅いと、内容が現れる前に通り過ぎられます。これは印象以前に、情報が届いていない状態です。
この記事では、種類ごとの適性、避けるべき使い方、実装で必ず確保すべき条件、そして効果の測り方を整理します。
この記事でわかること
・読む速度より遅い動きは、内容を届ける妨げになる
・種類によって適性がまったく違う
・スクロールの主導権を奪う演出は離脱を生む
・動きが始まる前の状態でも内容が読める必要がある
・動きを減らす設定への対応が必要
・効果は印象ではなく、到達率と離脱で測る

種類によって適性がまったく違う
ひとまとめに語られがちですが、効果も弊害も種類ごとに異なります。まず分けて考えてください。
| 種類 | 内容 | 適性 | 主な弊害 |
|---|---|---|---|
| フェードイン・スライドイン | 画面に入った要素を表示する | 条件付きで可 | 速く読む人には遅れて見える |
| 視差効果(パララックス) | 背景と前景の速度を変える | 限定的に可 | 酔いを誘発する。負荷が高い |
| 進捗の表示 | 読んだ割合をバーなどで示す | 可 | ほぼない |
| 数値のカウントアップ | 実績値などを数え上げる | 可 | 読み取りに時間がかかる |
| 固定して進める | 画面を固定し横などへ展開する | 原則避ける | スクロールの主導権を奪う |
| 無限スクロール | 下端で次を読み込み続ける | 原則避ける | フッターに到達できない |
右2列を見れば分かるとおり、弊害の大きさに開きがあります。進捗表示のように副作用がほとんどないものと、固定して進める演出のように操作性を損なうものを、同じ「スクロールアニメーション」として議論しないでください。
進捗表示は副作用が小さく、固定して進める演出は操作性を損なう。
種類を分けずに採否を議論しない。
読む速度より遅い動きは、内容を届ける妨げになる
最も見落とされる問題です。フェードインは、動き終わるまで内容が読めません。
- 利用者のスクロール速度は、こちらで制御できない
- 見出しを拾いながら速く送る読み方では、動きが追いつかない
- 遅れて表示される要素は、視界から出た後に現れる
- 結果として、そこに何が書いてあったかが伝わらない
特に、要素を順番に遅らせて表示する演出は危険です。3つ並んだ項目を0.2秒ずつずらして出すと、最後の項目は0.6秒後に現れます。その間にスクロールされていれば、3つ目は読まれません。
対策は単純で、遅延を短くする、ずらす処理をやめる、画面に入る手前で再生を始める、の3点です。下方向のスクロール中に完了している必要があります。
動きの長さの考え方そのものはマイクロインタラクションとは?小さな動きが操作を助ける仕組みと、入れるべき箇所と共通しています。気づける最短にすることが原則です。
遅れて現れる要素は、視界から出た後に表示される。
順番にずらす演出は、後ろの項目ほど読まれなくなる。
スクロールの主導権を奪わない
スクロールは利用者の操作です。それを制作側が制御すると、操作できないという感覚を与えます。
| やり方 | 利用者から見た状態 | 起きること |
|---|---|---|
| 画面を固定して横に展開する | 縦に動かしたのに横に動く | 戻り方が分からず離脱する |
| 1画面ずつ吸着させる | 途中で止められない | 読みたい位置に留まれない |
| スクロール量を増減させる | 指の動きと画面が一致しない | 操作感が狂う |
| 下端で次を読み込み続ける | 終わりが来ない | フッターの情報に到達できない |
下端で読み込み続ける実装は、会社概要・問い合わせ・利用規約への導線を実質的に消します。一覧ページで採用する場合でも、フッターへ到達できる手段を別に用意してください。
縦に長いページの構成そのものは縦長LPのデザイン設計|情報量と離脱率のバランスで扱っています。
スクロールの制御を奪うと、操作できない感覚を与える。
無限スクロールはフッターへの導線を消す。
動きが始まる前の状態でも読める設計にする
フェードインの多くは、要素を最初は見えない状態にしておき、画面に入った時点で表示するという実装です。ここに構造上のリスクがあります。
- 何らかの理由で処理が実行されないと、要素は見えないままになる
- 通信が途中で切れた場合、本文の一部が表示されない
- 動きを止める設定の扱いを誤ると、非表示のまま残る
- 印刷やページ内検索で、意図しない結果になることがある
対策は、初期状態を「見える」にしておき、処理が動いたときだけ隠して表示することです。順序を逆にするだけで、処理が実行されなくても内容は読めます。実装者に確認すべき点として、明示的に伝えてください。
あわせて要素の高さを先に確保してください。表示のたびに高さが変わると、読んでいる箇所が下にずれます。読み手が押そうとした位置に別の要素が来る事故も、これが原因で起きます。レイアウトのずれは表示品質の指標としても計測されており、目安は0.1以下とされています。
初期状態を「見える」にし、処理が動いたときだけ隠す。
要素の高さは先に確保する。表示のたびにずれると読む位置が動く。
動きを減らす設定に対応する
利用者側でアニメーションを減らす設定を有効にしている場合があります。視差効果や大きく動く演出は、この設定を有効にしている人ほど影響が出ます。
- iOS・macOSの「視差効果を減らす」
- Windowsの「アニメーションを表示する」を無効にした状態
- Androidの「アニメーションを削除」
これらはブラウザに伝わるため、制作側で分岐を用意できます。設定が有効なときは、動きを止めて最初から表示された状態にしてください。非表示のまま残ると、内容が読めなくなります。
| 基準 | 内容 | 水準 |
|---|---|---|
| WCAG 2.2.2 | 5秒以上自動で動く表示は、停止できるようにする | A |
| WCAG 2.3.3 | 操作によるアニメーションは、無効にできるようにする | AAA |
どこまで対応するかの優先順位はWebアクセシビリティ対応はどこまでやるべきか|優先順位の決め方を参照してください。
設定が有効なときは、止めたうえで表示された状態にする。
止めた結果、非表示のまま残る実装になっていないか確認する。
ファーストビューでは使わない
最初に表示される範囲で演出を使うと、最も重要な情報が最も遅れて届きます。
| 範囲 | 演出の扱い | 理由 |
|---|---|---|
| ファーストビュー | 使わない | 判断に使う情報が遅れる |
| 2画面目以降の見出し | 短い演出なら可 | 読み進める区切りとして機能する |
| 実績・数値 | カウントアップは可 | 注目を集める効果がある |
| フォーム周辺 | 使わない | 入力を妨げる |
| フッター | 使わない | 探して来た人を待たせる |
ファーストビューは、何のサイトかを判断される範囲です。ここで待たせると、内容を見る前に離脱します。設計の考え方はファーストビュー設計の重要性|離脱を防ぐ最初の3秒の作り方で扱っています。
同様に、フォームとフッターは目的を持って到達する箇所です。演出は目的の達成を遅らせるだけになります。
ファーストビュー・フォーム・フッターでは使わない。
目的を持って到達する箇所では、演出は遅延にしかならない。
効果は到達率と離脱で測る
「動きがあると印象が良い」は検証できません。数値で確認してください。
- 変更前に、ページのどこまで読まれているかを記録する
- 演出を入れた後、同じ期間・同じ流入で比較する
- 端末別に分ける(動きの影響は画面幅と処理性能で変わる)
- 到達率が下がっていないかを最初に見る
- コンバージョン率は、到達率を確認したうえで見る
滞在時間が伸びても、良くなったとは限りません。待たされている時間も滞在時間に含まれるためです。読まれた範囲で判断してください。測り方はスクロール率からLPを改善する|どこで読むのをやめたかを特定する手順で扱っています。
到達率が下がっていた場合、原因は演出そのものではなく遅延の長さであることが多いため、外す前に短縮を試してください。
到達率を先に見る。滞在時間は待ち時間を含むため判断に使えない。
下がっていた場合、外す前に遅延の短縮を試す。
よくある失敗
要素を順番にずらして表示する
後ろの項目ほど読まれなくなります。ずらす処理をやめるか、遅延を大幅に短くしてください。
初期状態を非表示にする
処理が実行されないと本文が読めません。初期状態を「見える」にし、処理が動いたときだけ隠してください。
ファーストビューで演出する
判断に使う情報が最も遅れて届きます。最初に表示される範囲では使わないでください。
スクロールを固定して横に展開する
戻り方が分からず離脱します。縦の操作は縦の動きに対応させてください。
印象だけで効果を判断する
到達率が下がっていても気づけません。変更前後で、読まれた範囲を比較してください。
よくある質問
スクロールアニメーションはSEOに影響しますか
演出そのものが評価対象になることはありません。ただし表示のたびに高さが変わる実装や、処理が重くて操作への反応が遅れる実装は、表示品質の指標として計測されます。内容が処理の実行を前提に表示される場合も、確実に表示される保証はないため避けてください。
一度再生した動きを、戻ったときにもう一度再生すべきですか
再生しないでください。上に戻る操作は内容を読み返す目的で行われるため、そこで再度隠されると読めません。一度表示した要素は、そのまま表示し続けてください。
視差効果は使ってはいけませんか
禁止ではありませんが、動く量を小さく抑えてください。大きく動くほど酔いを誘発しやすく、処理負荷も上がります。背景の写真がわずかにずれる程度であれば、実害は小さく収まります。
スマートフォンでも同じ演出でよいですか
同じにはできません。画面が狭いため要素が縦に並び、演出の回数が増えます。処理性能も端末差が大きいため、狭い画面では演出を減らす、あるいは無くす判断が現実的です。
どのくらいの遅延なら許容できますか
画面に入ってから完了するまで、0.3秒以内を目安にしてください。それ以上は、速く読む人には遅れて見えます。あわせて、要素が画面に完全に入る前から再生を始めると、実質的な遅れを小さくできます。
まとめ
スクロールアニメーションは種類ごとに適性が大きく異なります。進捗の表示や数値のカウントアップは副作用が小さい一方、画面を固定して横に展開する演出や無限スクロールは、スクロールの主導権を奪い、フッターへの導線を消します。まず種類を分けたうえで、採用の可否を判断してください。
最も見落とされるのは、読む速度との関係です。フェードインは動き終わるまで内容が読めないため、要素を順番にずらして表示すると、後ろの項目ほど読まれなくなります。遅延は0.3秒以内を目安にし、画面に完全に入る前から再生を始めてください。ファーストビュー、フォーム、フッターでは使わないという線引きも有効です。
実装面では、初期状態を「見える」にしておき、処理が動いたときだけ隠す順序にしてください。逆にすると、処理が実行されなかったときに本文が表示されません。あわせて要素の高さを先に確保し、動きを減らす設定への分岐を用意します。効果は印象ではなく、変更前後の到達率で確認してください。下がっていた場合も、外す前にまず遅延の短縮を試す価値があります。
当社ではホームページ制作において、演出と読みやすさのバランスを設計段階から検討しています。表現面のご相談はデザイン制作をご覧ください。