IntersectionObserver は、DOM要素とビューポート(または指定した親要素)との交差状態を非同期的に監視するブラウザ標準APIだ。スクロールイベントを直接監視する従来の方法と比べて、メインスレッドをブロックしないためパフォーマンスに優れている。LPスクロールリビールアニメーション、画像の遅延読み込み(Lazy Load)、無限スクロールの実装などに広く使われる。threshold オプションで発火タイミング、rootMargin でマージンを制御できる。