Intersection Observer
JavaScript 🟡 MidType : Tool
Definition
L'Intersection Observer surveille de maniere asynchrone la visibilite d'un element par rapport a un conteneur ou au viewport. Il declenche un callback quand le ratio de visibilite franchit un seuil defini.
Analogie
Un detecteur de mouvement a l'entree d'un magasin : il ne se declenche que quand quelqu'un entre dans son champ de vision.
Exemple de code
const observer = new IntersectionObserver((entries) => {
entries.forEach(e => {
if (e.isIntersecting) e.target.classList.add(class="str">39;visible39;);
});
}, { threshold: 0.5 });
observer.observe(document.querySelector(class="str">39;.card39;));Cas d'usage
Implementer le lazy loading d'images ou declencher des animations au scroll sans evenement scroll.