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

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

Как добавить и удалить класс при скроле на чистом JS? Вариант при скроле больше 50px шапке добавлется класс, если юзер доскролил обратно к верху шапки, то удаляется, подскажите как можно сделать, я в курсе собитя скрол и что надо ставить условие для window вроде как, но как это написать и структурировать без понятия
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 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(); 
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽