Jak utworzyć: ukrywanie menu przy przewijaniu
- Poprzednia strona Przewijanie w dół paska
- Następna strona Zmniejszanie paska nawigacji podczas przewijania
Naucz się, jak używać CSS i JavaScript do ukrywania menu przy przewijaniu w dół.
Jak ukryć nawigację przy przewijaniu w dół
Krok 1 - Dodaj HTML:
Utwórz nawigację:
<div id="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div>
Krok 2 - Dodaj CSS:
Ustaw styl nawigacji:
#navbar { background-color: #333; /* Czarny kolor tła */ position: fixed; /* Uczynij go przylegającym/fiksowanym */ top: 0; /* Zostaw na górze */ width: 100%; /* Pełna szerokość */ transition: top 0.3s; /* Efekt przejścia przy przewijaniu w dół (w górę) */ } /* Ustaw styl 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; }
Krok 3 - Dodaj JavaScript:
/* Kiedy użytkownik przewija w dół, ukryj nawigację. Kiedy użytkownik przewija w górę, wyświetl nawigację. */ var prevScrollpos = window.pageYOffset; window.onscroll = function() { var currentScrollPos = window.pageYOffset; if (prevScrollpos > currentScrollPos) { document.getElementById("navbar").style.top = "0"; } else { document.getElementById("navbar").style.top = "-50px"; } prevScrollpos = currentScrollPos; }
- Poprzednia strona Przewijanie w dół paska
- Następna strona Zmniejszanie paska nawigacji podczas przewijania