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

Как остановить Анимацию Javascript?

Ребята, такая проблема. Сделал анимацию(нужно только так как у меня, нельзя через css). Все работает, но нужно как то остановить функцию fade, что бы постоянно анимация не происходила а только один раз. Использую clearInterval, но он не работает, я так понимаю из-за области видимости. Но как исправить, не могу понять.. https://jsbin.com/neyapet/edit?html,css,js,output
  • Вопрос задан
  • 1166 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
lidacriss
@lidacriss
wtf
добавить еще условий...
if (window.pageYOffset < headerBottom) {
        header.classList.remove('sticky');
        flag = true; // это 
    } else if (window.pageYOffset > headerBottom && flag) { // и здесь еще && flag
        header.classList.add('sticky');
        fade(header, 2000, 50);
        flag = false;
    }
Ответ написан
if (window.pageYOffset < headerBottom) {
        header.classList.remove('sticky');
        flag = true;
    } else if (window.pageYOffset > headerBottom && flag) {
        header.classList.add('sticky');
        fade(header, 2000, 50);
        flag = false;
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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