Intersection Observer in JavaScript

Observe element visibility

IntermediateBrowser APIExample 15 of 15
intersection-observer.js
1const observer = new IntersectionObserver((entries) => {
2 entries.forEach(entry => {
3 if (entry.isIntersecting) {
4 console.log('Element visible');
5 }
6 });
7});
8observer.observe(document.getElementById('element'));

Output

Element visible

What's going on

Intersection Observer detects element visibility.