imko
@imko
Senior Scratch Developer

GSAP как запретить следующий триггер пока анимация предыдущего не закончится?

Песочница
При прокрутке страницы если верх следующей секции находится уже на 75% от верха страницы страница должна автоматически докручиваться до нее (как scrollIntoView(true))
Такая реализация работает но если одновременно несколько секций попадают в экран то происходит прокрутка до обеих по очереди, нужно или запретить следующему триггеру срабатывать пока не выполнится предыдущая анимация, ну либо как-то реализовать такое поведение другим образом, есть идеи?)
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Использовать флаг: перед стартом анимации проверять флаг, если разрешает анимацию - переключать флаг и запускать анимацию, в конце анимации флаг переключать обратно, если флаг запрещает анимацию - не запускать анимацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы