@pashabomber

Как запустить анимацию цифр только после прокрутки до них?

Добрый день!

Сайт thermoplan.volodin-web.ru
Если прокрутить ниже, то там будет блок с четырьмя числами с красных кругах. Если обновить страницу, то увидите анимацию этих чисел. Проблема в том, что пока пользователь доходит до этого блока, анимация уже завершается и посетитель ее по факту не видит.
Как сделать так, чтобы она запускалась только когда юзер опустится до этого блока?

JS, отвечающий за анимацию чисел - thermoplan.volodin-web.ru/js/index.js
  • Вопрос задан
  • 1274 просмотра
Пригласить эксперта
Ответы на вопрос 3
Нужно определить, что блок находится в области обзора.
Чтобы это сделать - нужно повесить обработчик на событие скролла контейнера и при помощи offset и scrollTop определять, находится ли нужный блок в видимой области. Как только оказывается - запускаем анимацию.
Ответ написан
Sivkoff
@Sivkoff
Web Developer
Есть такой плагин, возможно вам подойдет: https://github.com/xobotyi/jquery.viewport
Ответ написан
Комментировать
lacrim
@lacrim
Отшибленный на всё голову экспериментатор.
Поделюсь своим рецептом, использованным для срабатывания animate.css при скролле

if (imagePos < topOfWindow+400) {
              $(this).addClass('animated bounceInUp');
    }


Просто замените строку $(this).addClass... на вашу функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 13:00
70000 руб./за проект
28 нояб. 2024, в 12:59
30000 руб./за проект
28 нояб. 2024, в 12:58
5000 руб./за проект