Jak utworzyć: przewijanie w dół nawigacji
- Poprzednia strona Menu stałe
- Następna strona Ukrycie paska nawigacji podczas przewijania
Naucz się, jak używać CSS i JavaScript do przewijania nawigacji w dół.
Jak przewinąć nawigację w dół
Pierwszy etap - Dodaj HTML:
Utwórz nawigację:
<div id="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div>
Drugi etap - Dodaj CSS:
Ustawienia stylu nawigacji:
#navbar { background-color: #333; /* Czarny kolor tła */ position: fixed; /* Złóż/utwórz stały */ top: -50px; /* Ukryj nawigację poza widokiem 50px od góry */ width: 100%; /* Pełna szerokość */ transition: top 0.3s; /* Efekt przejścia przy przewijaniu w dół (w górę) */ } /* Ustawienia stylu dla linków nawigacji */ #navbar a { float: left; display: block; color: white; text-align: center; padding: 15px; text-decoration: none; } #navbar a:hover { background-color: #ddd; color: black; }
Trzeci etap - Dodaj JavaScript:
// 当用户从文档顶部向下滚动 20px 时,向下滑动导航栏 // 当用户滚动到页面顶部时,向上滑动导航栏(距顶部视图 50px) window.onscroll = function() {scrollFunction()}; function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("navbar").style.top = "0"; } else { document.getElementById("navbar").style.top = "-50px"; } }
- Poprzednia strona Menu stałe
- Następna strona Ukrycie paska nawigacji podczas przewijania