Определяем, когда элемент попадает или покидает viewport Или как использовать IntersectionObserver вместо события scroll. gomakethings.com/how-to-…vascript