Задать вопрос
@myskypesla

Как остановить всю css и js анимацию при прокрутке страницы?

Привет всем, есть промо страница, на которой есть в такой очерёдности слайдер и параллакс:

Слайдер (slick)
Параллакс (relax js)
Слайдер (slick)
Параллакс (relax js)
Слайдер (slick)
Параллакс (relax js)

Меняется это всё каждые 3 секунды в разные стороны, т.е. очень много анимаций одновременно происходит.

Проблема: Страницы при прокрутке в момент смены всей анимации тормозит и идёт рывками.

Вопрос: как при прокрутке можно остановить анимацию css и js?
  • Вопрос задан
  • 591 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@kirill-93
Остановить никак. При событии скролл удаляйте классы с анимацией, если это css, и установите какой-то флаг, который будет активен при скроле на жс и проверяйте его.
Ответ написан
Комментировать
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Проверять на наличие события scroll
Если есть - стоп, если нет - анимация.
Ответ написан
Комментировать
@lipinart
Подключи WoW.js и показывай то, что видно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы