I den här handledningen ser vi på de tekniker som behövs för att skapa en navigationsmeny som är dold av skärmen tills användaren klickar på en menyikon, vid vilken tidpunkt innehållet glider över och mörknar och menyn glider in. Menyn kommer också att var responsiv vertikalt, fyller höjden på webbläsarfönstret på vilken storlek som den ses på.

För att uppnå detta kommer vi att använda ett par olika metoder, varav en är flexbox, som förvandlas till ett riktigt "buzzword" för tillfället för att vara den heliga graden av webblayoutmetoder. Vi kommer att använda den för att få menyn att passa fönstret. Vi använder även jQuery för menyns verkliga funktionalitet, så att den glider ut på en klickhändelse och ger också en återgång för om användaren inte har aktiverat JavaScript i sin webbläsare (som vi kommer att upptäcka med Modernizr ).

Här ser det ut när det är klart. Och om du vill följa med hela koden du kan ladda ner det här.

Komma igång med markeringen

Låt oss först och främst titta på index.html-filen som kommer att användas i vår demo. Jag visar dig allt som finns där och då kan vi gå igenom bit för bit och titta på viktiga delar:

Full-height Off Screen Menu

Full Höjd Av Skärmeny

Artikelrubrik

Publicerad 25 februari 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Helt helt ojämn. Praesent libero. Förlåt kursen för en dapibus diam. Sed nisi. Nulla quis som vid nibh elementum imperdiet. Duis sagittis ipsum. Present mauris. Fusce annars berättar för ögon somper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Klassificerande taciti sociosqu ad litora torquent per conubia nostra, per incepos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Läs mer →

Etc.

Publicerad 25 februari 2014

... Läs mer →

<Äldre inlägg

Let's dig in! The only thing to note in the tagg är att vi ringer i några Google-teckensnitt. Vi länkar också till vår css-fil och en modernizr.js-fil som du kan ladda ner härifrån som vi ska använda för att upptäcka om användarens webbläsare har JavaScript aktiverat eller inte, så att vi kan tillhandahålla en återgång (det är därför html-taggen har en klass av "no-js" till att börja med för att göra en standard sida som kommer att visas om det inte finns något JavaScript, om det är aktiverat, byter Modernizr det klassnamnet för oss).

Nästa är det enda andra riktiga saker som intresserar oss för fallback navigationen som är

    med ett id av "fallback-nav" i
    liksom länken med ett "navicon" id som kommer att vara huvudlänken som används för att skapa vår effekt. Och sedan