In questo tutorial vedremo le tecniche necessarie per creare un menu di navigazione nascosto dallo schermo fino a quando l'utente non fa clic sull'icona del menu, a quel punto il contenuto scorre e si scurisce e il menu scorre in. Il menu sarà anche sii responsivo verticalmente, riempiendo l'altezza della finestra del browser su qualsiasi schermo di dimensioni in cui viene guardato.

Per raggiungere questo obiettivo useremo un paio di metodi diversi, uno dei quali è il flexbox, che si sta trasformando in una vera "parola d'ordine" al momento per essere il Santo Graal dei metodi di layout web. Lo useremo per rendere il menu adatto all'altezza della finestra. Useremo anche jQuery per le effettive funzionalità del menu, facendolo scorrere su un evento click e fornendo anche un fallback per se l'utente non ha JavaScript abilitato nel browser (che rileveremo con Modernizr ).

Ecco come apparirà al termine. E se vuoi seguire il codice completo, puoi farlo scaricalo qui.

Iniziare con il markup

Diamo prima un'occhiata al file index.html che verrà utilizzato nella nostra demo, ti mostrerò tutto ciò che è lì dentro e poi potremo scorrere un pezzo alla volta e osservare le parti importanti:

Full-height Off Screen Menu

Menu a schermo intero altezza completa

Titolo dell'articolo

Pubblicato il 25 febbraio 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numero intero odio. Libero disponibile Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem a nibh elementum imperdiet. Duis sagittis ipsum. Mauri amorevoli Fusce nec tellus sed augue sempre porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Classe aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Leggi di più →

Eccetera.

Pubblicato il 25 febbraio 2014

... Leggi di più →

<Post precedenti

Let's dig in! The only thing to note in the il tag è che stiamo chiamando in alcuni tipi di carattere Google. Stiamo anche collegando il nostro file css e un file modernizr.js che puoi scarica da qui che utilizzeremo per rilevare se il browser dell'utente ha JavaScript abilitato o meno, in modo che possiamo fornire un fallback (ecco perché il tag html ha una classe di 'no-js' per cominciare, per creare una pagina predefinita che appare se non c'è JavaScript, se è abilitato, Modernizr scambierà il nome della classe per noi).

Avanti le uniche altre cose reali di interesse la nostra navigazione di riserva che è il

    con un id di 'fallback-nav' nel
    così come il link con un id di "navicon" che sarà il link principale utilizzato per creare il nostro effetto. E poi il