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

Как начать показ блока при скролле?

<script type="text/javascript">
 $(document).ready(function() {
 $("#slide01").css("display", "none");
 $("#slide01").fadeIn(2000);
 });
</script>

Есть блок, его анимация начинается независимо, где он находится. т.е пока долистал до него, анимация уже прошла. Как начать показ анимации (и показ самого блока) только тогда, когда до него дойдет скроллинг?
  • Вопрос задан
  • 3555 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
AlexanderTsymbal
@AlexanderTsymbal
tsymbal.su
$("#slide01").css("display", "none");
$(window).scroll(function(){
   if ($("body").scrollTop() > 0) { //если страница прокручена
     $("#slide01").fadeIn(2000); //выводим блок
   } else {//иначе
     $("#slide01").fadeOut(2000); //прячем блок
   }
});
Ответ написан
@zuraavl
Можно использовать связку WOW.js и animate.css.
Ответ написан
Комментировать
@igoravr
Waypoints поможет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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