georgi1984
@georgi1984
Нравится JavaScript

Как сделать так чтобы js добавлял класс при определенной прокрутке странице и убирал её?

Здравствуйте, мне нужно сделать так:

Если прокрутка window.pageYOffset не будет равна 0, т.е началу,
то мне нужно добавлять класс .active тегу с классом .navbar.

И если скролл обратно возвращался на свое начало (0), то нужно убирать класс .active .
И это должно работать без перезагрузки страницы.

Я сделал только с инструкцией if у меня не получилось, нечего не работает вообще
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
const navbar = document.querySelector('.navbar');

window.addEventListener('scroll', function(){
  navbar.classList.toggle('active', pageYOffset > 0);
});

https://learn.javascript.ru/onscroll
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы