Wie wird erstellt: Die Navigationsleiste wird beim Scrollen heruntergerollt
- Previous page Fixed menu
- Next page Hide navigation bar when scrolling
Lernen Sie, wie Sie eine Navigationsleiste mit CSS und JavaScript beim Scrollen herunterrollen.
Wie wird die Navigationsleiste heruntergescrollt
Erster Schritt - HTML hinzufügen:
Navigationsleiste erstellen:
<div id="navbar"> <a href="#home">Startseite</a> <a href="#news">Nachrichten</a> <a href="#contact">Kontakt</a> </div>
Zweiter Schritt - CSS hinzufügen:
Navigationsleistenstil festlegen:
#navbar { background-color: #333; /* Schwarze Hintergrundfarbe */ position: fixed; /* Fügt es dem Klebstoff/Fest an */ top: -50px; /* Die Navigationsleiste wird 50px außerhalb der oberen Ansicht versteckt */ width: 100%; /* Gesamtbreite */ transition: top 0.3s; /* Übergangseffekt beim Schwenken nach unten (nach oben) */ } /* Stil der Navigationsleistenlinks setzen */ #navbar a { float: left; display: block; color: white; text-align: center; padding: 15px; text-decoration: none; } #navbar a:hover { background-color: #ddd; color: black; }
Dritter Schritt - JavaScript hinzufügen:
// Wenn der Benutzer 20px vom oberen Dokumentabschnitt nach unten scrollt, wird die Navigationsleiste nach unten geschoben // Wenn der Benutzer zur Oberseite der Seite scrollt, wird die Navigationsleiste nach oben geschoben (50px vom oberen Ansicht) 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"; } }
- Previous page Fixed menu
- Next page Hide navigation bar when scrolling