Всем привет
Подскажите, пожалуйста, как заставить работать анимацию, когда пользователь до неё доскролил
Пробую так
вешаю листенер на скролл
и смотрю на изменение высоты страницы к необходимому блоку через свойство
getBoundingClientRect.topИ всё бы было хорошо, но это свойство не всегда находит необходимую мне высоту ( допустим, мне нужно 50px, при скролле иногда значение перепрыгывает 50 и может быть 49 и тд)
Если я ставлю промежуток высоты, к примеру с 50 до 20, то анимация начинает вызываеться много раз (в данном случае около 30 раз)
Как мне найти эту необходимую точку и один раз вызвать анимацию?