UIUX

KNOWLEDGE

スクロールアニメーションは効果があるのか|使いすぎると成果が下がる理由と判断基準

  • #UIUX

SHARE

スクロールアニメーションとは、画面をスクロールした位置に応じて、要素を表示したり動かしたりする演出です。下から浮かび上がる表示、背景と前景が異なる速度で動く視差効果、スクロールに連動して変形する図版などが該当します。

効果を「印象が良くなる」と説明されることが多いのですが、実務で確認すべきなのは、読む速度を落としていないかです。読み手のスクロールより動きが遅いと、内容が現れる前に通り過ぎられます。これは印象以前に、情報が届いていない状態です。

この記事では、種類ごとの適性、避けるべき使い方、実装で必ず確保すべき条件、そして効果の測り方を整理します。

この記事でわかること

・読む速度より遅い動きは、内容を届ける妨げになる

・種類によって適性がまったく違う

・スクロールの主導権を奪う演出は離脱を生む

・動きが始まる前の状態でも内容が読める必要がある

・動きを減らす設定への対応が必要

・効果は印象ではなく、到達率と離脱で測る

ファーストビューでは使わない
ファーストビューでは使わない

種類によって適性がまったく違う

ひとまとめに語られがちですが、効果も弊害も種類ごとに異なります。まず分けて考えてください。

種類 内容 適性 主な弊害
フェードイン・スライドイン 画面に入った要素を表示する 条件付きで可 速く読む人には遅れて見える
視差効果(パララックス) 背景と前景の速度を変える 限定的に可 酔いを誘発する。負荷が高い
進捗の表示 読んだ割合をバーなどで示す ほぼない
数値のカウントアップ 実績値などを数え上げる 読み取りに時間がかかる
固定して進める 画面を固定し横などへ展開する 原則避ける スクロールの主導権を奪う
無限スクロール 下端で次を読み込み続ける 原則避ける フッターに到達できない

右2列を見れば分かるとおり、弊害の大きさに開きがあります。進捗表示のように副作用がほとんどないものと、固定して進める演出のように操作性を損なうものを、同じ「スクロールアニメーション」として議論しないでください。

進捗表示は副作用が小さく、固定して進める演出は操作性を損なう。

種類を分けずに採否を議論しない。

読む速度より遅い動きは、内容を届ける妨げになる

最も見落とされる問題です。フェードインは、動き終わるまで内容が読めません。

  • 利用者のスクロール速度は、こちらで制御できない
  • 見出しを拾いながら速く送る読み方では、動きが追いつかない
  • 遅れて表示される要素は、視界から出た後に現れる
  • 結果として、そこに何が書いてあったかが伝わらない

特に、要素を順番に遅らせて表示する演出は危険です。3つ並んだ項目を0.2秒ずつずらして出すと、最後の項目は0.6秒後に現れます。その間にスクロールされていれば、3つ目は読まれません。

対策は単純で、遅延を短くする、ずらす処理をやめる、画面に入る手前で再生を始める、の3点です。下方向のスクロール中に完了している必要があります。

動きの長さの考え方そのものはマイクロインタラクションとは?小さな動きが操作を助ける仕組みと、入れるべき箇所と共通しています。気づける最短にすることが原則です。

遅れて現れる要素は、視界から出た後に表示される。

順番にずらす演出は、後ろの項目ほど読まれなくなる。

スクロールの主導権を奪わない

スクロールは利用者の操作です。それを制作側が制御すると、操作できないという感覚を与えます。

やり方 利用者から見た状態 起きること
画面を固定して横に展開する 縦に動かしたのに横に動く 戻り方が分からず離脱する
1画面ずつ吸着させる 途中で止められない 読みたい位置に留まれない
スクロール量を増減させる 指の動きと画面が一致しない 操作感が狂う
下端で次を読み込み続ける 終わりが来ない フッターの情報に到達できない

下端で読み込み続ける実装は、会社概要・問い合わせ・利用規約への導線を実質的に消します。一覧ページで採用する場合でも、フッターへ到達できる手段を別に用意してください。

縦に長いページの構成そのものは縦長LPのデザイン設計|情報量と離脱率のバランスで扱っています。

スクロールの制御を奪うと、操作できない感覚を与える。

無限スクロールはフッターへの導線を消す。

動きが始まる前の状態でも読める設計にする

フェードインの多くは、要素を最初は見えない状態にしておき、画面に入った時点で表示するという実装です。ここに構造上のリスクがあります。

  1. 何らかの理由で処理が実行されないと、要素は見えないままになる
  2. 通信が途中で切れた場合、本文の一部が表示されない
  3. 動きを止める設定の扱いを誤ると、非表示のまま残る
  4. 印刷やページ内検索で、意図しない結果になることがある

対策は、初期状態を「見える」にしておき、処理が動いたときだけ隠して表示することです。順序を逆にするだけで、処理が実行されなくても内容は読めます。実装者に確認すべき点として、明示的に伝えてください。

あわせて要素の高さを先に確保してください。表示のたびに高さが変わると、読んでいる箇所が下にずれます。読み手が押そうとした位置に別の要素が来る事故も、これが原因で起きます。レイアウトのずれは表示品質の指標としても計測されており、目安は0.1以下とされています。

初期状態を「見える」にし、処理が動いたときだけ隠す。

要素の高さは先に確保する。表示のたびにずれると読む位置が動く。

動きを減らす設定に対応する

利用者側でアニメーションを減らす設定を有効にしている場合があります。視差効果や大きく動く演出は、この設定を有効にしている人ほど影響が出ます。

  • iOS・macOSの「視差効果を減らす」
  • Windowsの「アニメーションを表示する」を無効にした状態
  • Androidの「アニメーションを削除」

これらはブラウザに伝わるため、制作側で分岐を用意できます。設定が有効なときは、動きを止めて最初から表示された状態にしてください。非表示のまま残ると、内容が読めなくなります。

基準 内容 水準
WCAG 2.2.2 5秒以上自動で動く表示は、停止できるようにする A
WCAG 2.3.3 操作によるアニメーションは、無効にできるようにする AAA

どこまで対応するかの優先順位はWebアクセシビリティ対応はどこまでやるべきか|優先順位の決め方を参照してください。

設定が有効なときは、止めたうえで表示された状態にする。

止めた結果、非表示のまま残る実装になっていないか確認する。

ファーストビューでは使わない

最初に表示される範囲で演出を使うと、最も重要な情報が最も遅れて届きます。

範囲 演出の扱い 理由
ファーストビュー 使わない 判断に使う情報が遅れる
2画面目以降の見出し 短い演出なら可 読み進める区切りとして機能する
実績・数値 カウントアップは可 注目を集める効果がある
フォーム周辺 使わない 入力を妨げる
フッター 使わない 探して来た人を待たせる

ファーストビューは、何のサイトかを判断される範囲です。ここで待たせると、内容を見る前に離脱します。設計の考え方はファーストビュー設計の重要性|離脱を防ぐ最初の3秒の作り方で扱っています。

同様に、フォームとフッターは目的を持って到達する箇所です。演出は目的の達成を遅らせるだけになります。

ファーストビュー・フォーム・フッターでは使わない。

目的を持って到達する箇所では、演出は遅延にしかならない。

効果は到達率と離脱で測る

「動きがあると印象が良い」は検証できません。数値で確認してください。

  1. 変更前に、ページのどこまで読まれているかを記録する
  2. 演出を入れた後、同じ期間・同じ流入で比較する
  3. 端末別に分ける(動きの影響は画面幅と処理性能で変わる)
  4. 到達率が下がっていないかを最初に見る
  5. コンバージョン率は、到達率を確認したうえで見る

滞在時間が伸びても、良くなったとは限りません。待たされている時間も滞在時間に含まれるためです。読まれた範囲で判断してください。測り方はスクロール率からLPを改善する|どこで読むのをやめたかを特定する手順で扱っています。

到達率が下がっていた場合、原因は演出そのものではなく遅延の長さであることが多いため、外す前に短縮を試してください。

到達率を先に見る。滞在時間は待ち時間を含むため判断に使えない。

下がっていた場合、外す前に遅延の短縮を試す。

よくある失敗

要素を順番にずらして表示する

後ろの項目ほど読まれなくなります。ずらす処理をやめるか、遅延を大幅に短くしてください。

初期状態を非表示にする

処理が実行されないと本文が読めません。初期状態を「見える」にし、処理が動いたときだけ隠してください。

ファーストビューで演出する

判断に使う情報が最も遅れて届きます。最初に表示される範囲では使わないでください。

スクロールを固定して横に展開する

戻り方が分からず離脱します。縦の操作は縦の動きに対応させてください。

印象だけで効果を判断する

到達率が下がっていても気づけません。変更前後で、読まれた範囲を比較してください。

よくある質問

スクロールアニメーションはSEOに影響しますか

演出そのものが評価対象になることはありません。ただし表示のたびに高さが変わる実装や、処理が重くて操作への反応が遅れる実装は、表示品質の指標として計測されます。内容が処理の実行を前提に表示される場合も、確実に表示される保証はないため避けてください。

一度再生した動きを、戻ったときにもう一度再生すべきですか

再生しないでください。上に戻る操作は内容を読み返す目的で行われるため、そこで再度隠されると読めません。一度表示した要素は、そのまま表示し続けてください。

視差効果は使ってはいけませんか

禁止ではありませんが、動く量を小さく抑えてください。大きく動くほど酔いを誘発しやすく、処理負荷も上がります。背景の写真がわずかにずれる程度であれば、実害は小さく収まります。

スマートフォンでも同じ演出でよいですか

同じにはできません。画面が狭いため要素が縦に並び、演出の回数が増えます。処理性能も端末差が大きいため、狭い画面では演出を減らす、あるいは無くす判断が現実的です。

どのくらいの遅延なら許容できますか

画面に入ってから完了するまで、0.3秒以内を目安にしてください。それ以上は、速く読む人には遅れて見えます。あわせて、要素が画面に完全に入る前から再生を始めると、実質的な遅れを小さくできます。

まとめ

スクロールアニメーションは種類ごとに適性が大きく異なります。進捗の表示や数値のカウントアップは副作用が小さい一方、画面を固定して横に展開する演出や無限スクロールは、スクロールの主導権を奪い、フッターへの導線を消します。まず種類を分けたうえで、採用の可否を判断してください。

最も見落とされるのは、読む速度との関係です。フェードインは動き終わるまで内容が読めないため、要素を順番にずらして表示すると、後ろの項目ほど読まれなくなります。遅延は0.3秒以内を目安にし、画面に完全に入る前から再生を始めてください。ファーストビュー、フォーム、フッターでは使わないという線引きも有効です。

実装面では、初期状態を「見える」にしておき、処理が動いたときだけ隠す順序にしてください。逆にすると、処理が実行されなかったときに本文が表示されません。あわせて要素の高さを先に確保し、動きを減らす設定への分岐を用意します。効果は印象ではなく、変更前後の到達率で確認してください。下がっていた場合も、外す前にまず遅延の短縮を試す価値があります。

当社ではホームページ制作において、演出と読みやすさのバランスを設計段階から検討しています。表現面のご相談はデザイン制作をご覧ください。

SHARE