СправошнаяПоиск

Проверить, находится ли узел во вьюпорте

const image = document.querySelector('.animate-me');
observer = new IntersectionObserver((entries) => {
  const [ myImg ] = entries;
    if (myImg.intersectionRatio > 0) {
      myImg.target.classList.add('fancy');
    } else {
      myImg.target.classList.remove('fancy');
    }
});
observer.observe(image);