Получи случайную криптовалюту за регистрацию!

Определяем, когда элемент попадает или покидает viewport Или | FrontEndDev

Определяем, когда элемент попадает или покидает viewport

Или как использовать IntersectionObserver вместо события scroll.

https://gomakethings.com/how-to-detect-when-an-element-enters-or-leaves-the-viewport-with-vanilla-javascript/