【インターセクションオブザーバー】
Intersection Observer とは?
最終更新:
💡 要素と表示領域の「重なり」を知らせるAPI
要素とビューポート、または指定した祖先要素の領域の重なりを非同期で通知するブラウザAPI。交差率のしきい値などを使って、画像の読み込み開始や無限スクロールのきっかけを作れる。実際に人の目に見えたことを保証するものではない。
📌 このページのポイント
スクロールイベントで調べるのとどう違うの?
どうやって使うの?
thresholdって何?
rootMarginは何に使うの?
交差を判定する基準の領域を広げたり狭めたりできるよ。たとえば0px 0px 200px 0pxなら下側を200px広げ、画面に入る前の読み込みのきっかけにできる。200pxだけ書くと上下左右が広がるんだ。実際の開始位置は対象の位置や途中のスクロール領域などにもよるよ。
通知が来たら、利用者が見たと分かる?
📖 おまけ:英語の意味
「Intersection Observer」 = 交差の監視者
💬 Intersectionは領域の交差・重なり、Observerは監視するもの。要素と基準となる領域の重なりを観察するAPIだよ。