IntersectionObserver é uma API do JavaScript que permite detectar quando um elemento HTML entra ou sai da área visível do navegador (viewport).

É usada principalmente para:

  • Lazy loading de imagens e conteúdo
  • Scroll infinito (carregar mais itens quando o usuário chega ao fim da página)
  • Animações que disparam quando o elemento aparece na tela