I denne opplæringen ser vi på teknikkene som trengs for å lage en navigasjonsmeny som er skjult av skjermen til brukeren klikker på et menyikon, hvoretter innholdet glir over og mørkere, og menyen glir inn. Menyen vil også være lydhør vertikalt, fyller høyden på nettleservinduet på hvilken størrelse skjerm det blir sett på.

For å oppnå dette vil vi bruke et par forskjellige metoder, hvorav det ene er flexbox, som forvandles til et ekte "buzzword" for øyeblikket for å være den hellige graden av weblayout-metoder. Vi bruker det for å få menyen til å passe høyden på vinduet. Vi bruker også jQuery for den faktiske funksjonaliteten til menyen, slik at den glir ut på et klikkhendelse, og gir også en tilbakebetaling for hvis brukeren ikke har JavaScript aktivert i nettleseren sin (som vi vil oppdage med Modernizr ).

Slik ser det ut når du er ferdig. Og hvis du vil følge med hele koden du kan Last ned den her.

Komme i gang med markeringen

La oss først og fremst se på index.html-filen som vil bli brukt i vår demo. Jeg vil vise deg alt som er der inne, og så kan vi løse hverandre og se på de viktige delene:

Full-height Off Screen Menu

Full høyde av skjermmeny

Artikkeltittel

Publisert 25. februar 2014

Kjæresten er dum og sitter, og er en avgjørende forfatter. Helt uheldig. Praesent libero. Foreløpig ikke oppgitt. Sed nisi. Nulla quis som på nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce er ikke noe å si. Mauris massa. Vestibulum lacinia arcu eget nulla. Klassifiserende taciti sociosqu ad litora torquent per conubia nostra, per incepos himenaeos. Bor i humør i frihet. Sed dignissim lacinia nunc. Les mer →

Etc.

Publisert 25. februar 2014

... Les mer →

<Eldre innlegg

Let's dig in! The only thing to note in the tag er det vi ringer i noen Google Fonts. Vi kobler også til vår css-fil, så vel som en modernizr.js-fil som du kan Last ned herfra som vi skal bruke til å oppdage om brukerens nettleser har JavaScript aktivert eller ikke, slik at vi kan gi tilbakebetaling (derfor har HTML-taggen en klasse av "no-js" til å begynne med, for å lage en standardside som vil vises hvis det ikke er noe JavaScript, hvis det er aktivert, bytter Modernizr det klassenavnet for oss).

Deretter er de eneste andre virkelige tingene som interesserer vår fallback navigasjon som er

    med et id av 'fallback-nav' i
    samt linken med et navicon-ID, som vil være hovedlinken som brukes til å skape vår effekt. Og så