In diesem Tutorial sehen wir uns die Techniken an, die erforderlich sind, um ein Navigationsmenü außerhalb des Bildschirms zu verbergen, bis der Benutzer auf ein Menüsymbol klickt. An diesem Punkt wird der Inhalt über und abgedunkelt, und das Menü wird eingeblendet Reagieren Sie vertikal, und füllen Sie die Höhe des Browserfensters auf jeden beliebigen Bildschirm, in dem es betrachtet wird.

Um dies zu erreichen, verwenden wir ein paar verschiedene Methoden, von denen eine Flexbox ist, die im Moment zu einem echten "Schlagwort" wird, weil sie der Heilige Gral der Web-Layout-Methoden ist. Wir verwenden es, um das Menü an die Höhe des Fensters anzupassen. Wir werden jQuery auch für die eigentliche Funktionalität des Menüs verwenden, sodass es bei einem Klick-Ereignis herausrutscht, und es bietet auch einen Rückfall, wenn der Benutzer JavaScript in seinem Browser nicht aktiviert hat (was wir mit Modernizr feststellen werden) ).

So wird es aussehen, wenn es fertig ist. Und wenn Sie mit dem vollen Code folgen möchten, können Sie hier herunterladen.

Erste Schritte mit dem Markup

Sehen wir uns zuerst die Datei index.html an, die in unserer Demo verwendet wird. Ich zeige Ihnen alles, was drin ist, und dann können wir Stück für Stück durchgehen und uns die wichtigen Teile ansehen:

Full-height Off Screen Menu

Full Height Bildschirmmenü

Artikelüberschrift

Veröffentlicht am 25. Februar 2014

Lorem ipsum dolor sitzen amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed Nisi. Nulla quis sem bei nibh elementum imperdiet. Duis sagittis ipsum. Praesent Mauris. Fusce nec tellus sed augue sempre porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Klasse aptent taciti sociosqu ad litora torquent je conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Lesen Sie mehr →

Etc.

Veröffentlicht am 25. Februar 2014

... Lesen Sie mehr →

<Ältere Beiträge

Let's dig in! The only thing to note in the Tag ist, dass wir einige Google Fonts aufrufen. Wir verlinken auch zu unserer CSS-Datei sowie eine Datei modernisizr.js, die Sie können Download von hier die wir verwenden werden, um festzustellen, ob der Browser des Benutzers JavaScript aktiviert hat oder nicht, so dass wir ein Fallback bereitstellen können (deshalb hat das HTML-Tag eine Klasse von 'no-js', um damit eine Standardseite zu erstellen erscheint, wenn es kein JavaScript gibt, wenn es aktiviert ist, wird Modernizr diesen Klassennamen für uns tauschen).

Als nächstes sind die einzigen anderen wirklichen Dinge von Interesse unsere Fallback-Navigation, die das ist

    mit einer ID von 'Fallback-Nav' in der
    sowie der Link mit einer ID von "navicon", die die Hauptverbindung sein wird, die benutzt wird, um unseren Effekt zu verursachen. Und dann die