Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как добавить и удалить класс при скроле на чистом JS?

Как добавить и удалить класс при скроле на чистом JS? Вариант при скроле больше 50px шапке добавлется класс, если юзер доскролил обратно к верху шапки, то удаляется, подскажите как можно сделать, я в курсе собитя скрол и что надо ставить условие для window вроде как, но как это написать и структурировать без понятия
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Floatname
const header = document.querySelector(".header");

const onWheel = () => {
  if (window.pageYOffset > 0) {
    header.classList.add("header--scroll");
  } else {
    header.classList.remove("header--scroll");
  }
};

document.onwheel = () => {
    onWheel(); 
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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