I denne vejledning vil vi se på de teknikker, der er nødvendige for at lave en navigationsmenu, der er skjult fra skærmen, indtil brugeren klikker på et menupunkt, hvorefter indholdet glider over og mørkere, og menuen glider ind. Menuen vil også være lydhør vertikalt, fylder højden af ​​browservinduet på uanset størrelse skærm det er set på.

For at opnå dette vil vi bruge et par forskellige metoder, hvoraf den ene er flexbox, som bliver til et rigtigt "buzzword" i øjeblikket for at være den hellige gral af weblayout metoder. Vi bruger det til at få menuen til at passe til vinduets højde. Vi bruger også jQuery til den faktiske funktionalitet i menuen, så den glider ud på et klikhændelse og giver også en tilbagesendelse for, hvis brugeren ikke har aktiveret JavaScript i deres browser (som vi opdager med Modernizr ).

Sådan ser det ud, når det er færdigt. Og hvis du gerne vil følge med den fulde kode, du kan download det her.

Kom i gang med markeringen

Lad os først og fremmest se på index.html-filen, der vil blive brugt i vores demo, jeg viser dig alt, hvad der er der, og så kan vi løbe igennem stykke for stykke og se på de vigtige dele:

Full-height Off Screen Menu

Fuld højde fra skærmenu

Artikel Titel

Udgivet 25. februar 2014

Der er ikke noget for dig, der giver dig et godt råd. Helt helhed. Praesent libero. Sæt kursen ante dapibus diam. Sed nisi. Nulla quis som ved nibh elementum imperdiet. Duis sagittis ipsum. Præsentere mauris. Fusce er ikke helt sikkert. Mauris massa. Vestibulum lacinia arcu eget nulla. Klasse passende taciti sociosqu ad litora torquent per conubia nostra, per incepos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Læs mere →

Etc.

Udgivet 25. februar 2014

... Læs mere →

<Ældre indlæg

Let's dig in! The only thing to note in the tag er, at vi kalder i nogle Google Fonts. Vi linker også til vores css-fil samt en modernizr.js-fil, som du kan download herfra som vi vil bruge til at opdage, om brugerens browser har JavaScript aktiveret eller ej, så vi kan levere en tilbagesendelse (derfor har HTML-mærket en klasse af "no-js" til at begynde med for at lave en standardside, der vil vises, hvis der ikke er nogen JavaScript, hvis det er aktiveret, vil Modernizr bytte det pågældende klassenavn til os).

Dernæst er de eneste andre rigtige ting, der er interessante for vores tilbagefaldsnavigation, som er

    med et id af 'fallback-nav' i
    såvel som linket med et idicon "navicon", som vil være det vigtigste link, der bruges til at skabe vores effekt. Og så