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

Как можно обрабатывать события при скролле?

Имеем:
<!-- ... -->
      <p>...</p>
      <p>...</p>
      <p>...</p>
      <p class="show-me-on-scroll"></p>
      <p>...</p>
      <p>...</p>
      <p>...</p>
<!-- ... -->

Требуется: при пролистывании до элемента с классом "show-me-on-scroll", задать ему класс "visible". При пролистывании обратно убрать этот класс.
  • Вопрос задан
  • 256 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Для этой задачи существует отличный плагин: imakewebthings.com/waypoints
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sergeniy
@Sergeniy
Не менее отличный scrollrevealjs.org, просто пишешь как нужно появляться:
<div data-sr="enter left, hustle 20px"> Foo </div>
<div data-sr="wait 2.5s, ease-in-out 100px"> Bar </div>
<div data-sr="move 16px scale up 20%, over 2s"> Baz </div>
<div data-sr="enter bottom, roll 45deg, over 2s"> Bun </div>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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