--- title: IntersectionObserver.observe() slug: Web/API/IntersectionObserver/observe tags: - API - Intersection Observer - Intersection Observer API - IntersectionObserver - Method - Reference - observe translation_of: Web/API/IntersectionObserver/observe ---
{{domxref("IntersectionObserver")}} の observe()
メソッドは、要素を IntersectionObserver
によって監視される対象要素に追加します。各オブザーバーはそれぞれ個別の閾値とルートを持っていますが、複数の対象要素について可視部分の変化を監視できます。要素の監視を停止するには、{{domxref("IntersectionObserver.unobserve()")}} を呼び出します。
指定された要素の可視部分がオブザーバーの可視量の閾値を通過したとき ({{domxref("IntersectionObserver.thresholds")}} を参照)、オブザーバーのコールバックが実行されます。このコールバックは、発生した交差の変化を表す {{domxref("IntersectionObserverEntry")}} オブジェクトの配列を受け取ります。この構成によって、1回のコールバック呼び出しにつき複数の要素の交差状態の変化を処理することができます。
IntersectionObserver.observe(targetElement);
targetElement
undefined
。
<<<...>>>
仕様書 | 策定状況 | コメント |
---|---|---|
{{SpecName('IntersectionObserver','#dom-intersectionobserver-observe','IntersectionObserver.observe()')}} | {{Spec2('IntersectionObserver')}} | 初期定義 |
{{Compat("api.IntersectionObserver.observe")}}