--- 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 ---
La méthode observe()
de l'interface IntersectionObserver
ajoute un élément à l'ensemble des éléments cibles étant observés par l'IntersectionObserver
. Un observateur possède un ensemble de seuils d'intersection et une racine, mais peut observer plusieurs éléments cibles en surveillant leurs changements de visibilité indépendamment. Pour cesser d'observer un élément, il faut appeler la méthode IntersectionObserver.unobserve()
.
Lorsque la visibilité d'un élément cible franchit l'un des seuils d'intersection de l'observateur (tel que listé dans IntersectionObserver.thresholds
, la fonction de rappel de l'observateur est executée avec comme argument un objet IntersectionObserverEntry
représentant le changement d'intersection qui a été observé. À noter que cette conception permet à de multiples changements d'intersection d'éléments différents d'être traités par un unique appel à la fonction de rappel au moyen d'un tableau d'objets IntersectionObserverEntry
.
IntersectionObserver.observe(targetElement);
targetElement
undefined
.
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('IntersectionObserver','#dom-intersectionobserver-observe','IntersectionObserver.observe()')}} | {{Spec2('IntersectionObserver')}} | Définition initiale. |
{{Compat("api.IntersectionObserver.observe")}}