Как создать:下滑ание навигационной панели при прокрутке
- Предыдущая страница Фиксированное меню
- Следующая страница Скрыть навигационную панель при прокрутке
Узнайте, как использовать 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: -50px; /* Спрячьте навигационную панель за верхним видом на 50px */ 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:
// Когда пользователь прокручивает向下 от верха документа на 20px, навигационная панель скользит вниз // Когда пользователь прокручивает до верха страницы, навигационная панель скользит вверх (отступ от верха просмотра 50px) window.onscroll = function() {scrollFunction()}; function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("navbar").style.top = "0"; } document.getElementById("navbar").style.top = "-50px"; } }
- Предыдущая страница Фиксированное меню
- Следующая страница Скрыть навигационную панель при прокрутке