Monogramm
@Monogramm
Веб разработка, SEO

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

Мне нужно чтобы при скролле, меню сайта задвигалось. При скролле обратно, оно появляется. Как это сделать?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
sniggering_deus
@sniggering_deus Куратор тега JavaScript
I will live forever in the flame of your eyes.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ekety
Можно такую штуку реализовать благодаря window.scrollY и потом проверять. Если страничка прокручена больше чем на 300px, то добавляй класс своему меню.
Вот банальный код

const el = document.querySelector('.div');

window.addEventListener('scroll', () => {
if (window.scrollY >= 400) {
el.classList.add('done');
} else {
el.classList.remove('done');
}
});
Ответ написан
Ваш ответ на вопрос

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

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