Как создать: скрытие меню при скроллинге

Узнайте, как использовать CSS и JavaScript для скрытия навигационного меню при скроллинге вниз.

Попробуйте сами

Как скрыть навигационную панель при скроллинге вниз

Шаг 1 - Добавьте HTML:

Создайте навигационную панель:

<div id="navbar">
  <a href="#home">Дом</a>
  <a href="#news">Новости</a>
  <a href="#contact">Контакт</a>
</div>

Шаг 2 - Добавьте CSS:

Установите стиль навигационной панели:

#navbar {
  background-color: #333; /* Чёрный цвет фона */
  position: fixed; /* Прикрепить / зафиксировать */
  top: 0; /* Оставаться вверху */
  width: 100%; /* Полная ширина */
  transition: top 0.3s; /* Эффект транзита при скроллинге вниз (вверх) */
}
/* Установите стиль ссылок навигационной панели */
#navbar a {
  float: left;
  display: block;
  color: white;
  text-align: center;
  padding: 15px;
  text-decoration: none;
}
#navbar a:hover {
  background-color: #ddd;
  color: black;
}

Шаг 3 - Добавьте JavaScript:

/* Когда пользователь скроллит вниз, скрывается навигационная панель. Когда пользователь скроллит вверх, панель отображается. */
var prevScrollpos = window.pageYOffset;
window.onscroll = function() {
  var currentScrollPos = window.pageYOffset;
  if (prevScrollpos > currentScrollPos) {
    document.getElementById("navbar").style.top = "0";
  }
    document.getElementById("navbar").style.top = "-50px";
  }
  prevScrollpos = currentScrollPos;
}

Попробуйте сами