1)はじめに スクロールに追従して、 画像の遅延ロード YouTubeの自動再生 コンテンツの追加読み込み といったことを行いたい。 このようなケースにおいて、今まではスクロールイベントをフックとして実装することがほとんどでした。しかし、頻繁に実行されるスクロールイベントは、ブラウザにとって優しい処理とは言えず、特にスマホではスクロール詰まり(Scroll Jank)を引き起こしてしまうこともありました。 そこで登場する、比較的新しいAPIがIntersection Observerです。 今回はその利用方法について模索してみます。 2)Intersection Observerとは その名の通り「Intersection(要素間交差)」を「Observe(監視)」するAPI。 任意の要素(DOM)同士の交差を監視することが出来ます。 デフォルトでviewport(見えている範囲)とある要