【むげんすくろーる】

無限スクロール とは?

最終更新:
💡 スクロールに合わせて、一覧の続きを追加する

一覧をスクロールして末尾付近に達すると、次の内容を自動で読み込み、同じ画面に追加するUIパターン。追加するデータがなくなれば終わる。

📌 このページのポイント
一覧を追加する、2つの方法自動で追加内容 1内容 2内容 3↓ 続きを追加スクロールで取得ページで分割内容 1内容 2内容 3123次のページへ一覧の目的や探し方に合わせて選ぶ
ほかに「もっと見る」ボタンで続きを追加する方法もある。無限スクロールでも、キーボードでの利用や、検索エンジンがたどれるURL・リンクを考慮する。
ひよこ ひよこ
無限スクロールって、どんな仕組み?
ペンギン先生 ペンギン先生
一覧の下の方まで進むと、次の投稿や商品などが自動で読み込まれ、同じ画面に追加される仕組みだよ。次のページを開く操作を挟まずに見続けられる。「無限」という名前でも、用意されたデータがなくなればそこで終わるんだ。
ひよこ ひよこ
ページネーションや「もっと見る」とは違うの?
ペンギン先生 ペンギン先生
ページネーションは番号や次へリンクで表示するページを切り替えるよ。「もっと見る」は、ボタン操作で同じ画面に続きを追加する。無限スクロールはスクロールが追加のきっかけになるんだ。どれが適するかは、一覧の目的や、件数・現在位置をどう伝えるかによるよ。
ひよこ ひよこ
スクロールだけで済むなら、いつも便利?
ペンギン先生 ペンギン先生
続きを見る手間は減るけれど、どこまで見たかや全体の量が分かりにくいこともあるよ。追加が続くと、下にあるフッターにも届きにくくなる。商品一覧だから必ずページネーション、SNSだから必ず無限スクロールと決めず、探し方や必要な情報に合わせて選ぼう。
ひよこ ひよこ
実装では何を考えるの?
ペンギン先生 ペンギン先生
Intersection Observer APIで、一覧末尾の目印が表示領域に入ったことを検知する方法があるよ。ただし、検知とデータの取得・追加は別の処理だ。さらに、キーボードや読み上げで次の内容へ移動できるか、追加後も読む位置を見失わないかを確認しよう。
ひよこ ひよこ
無限スクロールだと、検索に載らないの?
ペンギン先生 ペンギン先生
方式だけで決まらないよ。Googleのクローラーは通常、ボタンを押したりスクロール操作をしたりしないので、それだけで出る続きを発見できない場合がある。各部分を開けるURLと通常のリンクも用意して、内容をたどれるようにする。ページ番号を付けるだけで検索順位が上がるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「無限スクロール」って出てきたら「スクロールだけでどんどんコンテンツが出てくるUI」と思えればだいたいOK!
📖 おまけ:英語の意味
「Infinite Scroll」 = 無限のスクロール
💬 スクロールに合わせて続きが現れ、終わりなく見えることを表す名前だよ。ただし、データが本当に無限に存在するという意味ではない。追加する内容がなくなれば終了するんだ。

参考資料

← 用語集にもどる