Intersection Observer in JavaScript. How does it work ? (in 8 minutes)