In letzter Zeit einige Websites, wie Das ist die Brigade und Alles Sie , haben begonnen, ein dynamisches und animiertes Menü zu verwenden, das beim Scrollen nach unten skaliert. Minimierung der Hauptnavigation, um mehr Platz für den Inhalt zu bieten. In diesem Tutorial werde ich erklären, wie Sie dieses Menü selbst mit HTML5, CSS3 und nur ein bisschen jQuery erstellen können.

Diese Art von Menü ist ideal, wenn Sie Ihren Content auf der gesamten Website besonders konzentrieren möchten. Außerdem können Sie so beim ersten Besuch einer Website auf einer Website eine größere und effektivere Navigation erstellen. Sie können Ihre Web site Marke oder Logo besser zeigen, groß für die oben genannte Ansicht; und nachdem der Benutzer an einem Besuch teilnimmt, verbirgt sich eine kleinere und minimierte Version auf subtile Weise, damit sich der Benutzer hauptsächlich auf Ihren Inhalt konzentrieren kann.

Es gibt mehrere Möglichkeiten, dies zu tun. In diesem Tutorial werde ich erklären, wie man eine feste Menüleiste in voller Breite erstellt, die sich in der Höhe mit dem Logo ändert, wodurch eine einfache, minimierte Version des ursprünglichen erstellt wird. Wenn Sie es vorziehen, können Sie das Logo auch durch eine andere Variante Ihres Logos ersetzen, z. B. Initialen oder ein Symbol. Beachten Sie jedoch, dass Konsistenz hier wichtig ist, damit der Benutzer versteht, wie sich das Element verändert hat ist immer noch das Original; Navigieren auf der Website.

Bevor wir anfangen, können Sie Beende die Demo oder Lade die Quelle von hier herunter .

Erstellen der Grundstruktur in HTML

Wir beginnen mit der Erstellung des grundlegenden HTML-Codes, den wir benötigen. Wir bleiben bei einer wirklich einfachen HTML5-Struktur für den Startpunkt.

 How to create a dynamic top bar | Webdesigner Depot 

Jetzt, wo unser anfänglicher HTML-Code fertig ist, fügen wir den Code für das Menü sowie einige andere Details auf dem Kopf unserer HTML-Datei hinzu.

  How to create a resizing menu bar | Webdesigner Depot

Lass uns das Menü klein machen!

Ende der Zeile.

In our : Wir haben das Meta-Tag für den Autor hinzugefügt, um den Ersteller der Datei zu identifizieren. Danach haben wir Eric Meyers berühmte reset.css hinzugefügt, die fast jedes Element in Ihrer HTML-Datei zurücksetzt und Ihnen ein saubereres und einfacheres Dokument zur Bearbeitung gibt. Und da wir später jQuery verwenden werden, importieren wir es in der letzten Zeile unseres head-Elements über das jQuery-CDN.

Ich habe die meisten Dateien verknüpft, um das Dokument so einfach wie möglich zu halten, aber bedenken Sie, dass Sie die neuesten Versionen all dieser Dateien herunterladen und lokal in Ihrer HTML-Datei verwenden können, um mögliche Probleme mit der Versionskompatibilität zu vermeiden Änderungen in diesen Dateien in der Zukunft.

In unserer Tag verwendeten wir den Standard HTML5

Element. Unser
wird die volle Breite und wird für die Änderungen zwischen großen und kleinen Versionen des Menüs verantwortlich sein. Wir geben unsere
eine Klasse namens "large", damit wir bestimmte Eigenschaften im CSS ändern können, um unser Menü in die kleinere Version zu verwandeln. Das