Tässä opetusohjelmassa tarkastelemme tekniikoita, joita tarvitaan navigointivalikon tekemiseen, joka on piilotettu näytössä, kunnes käyttäjä napsauttaa valikkokuvaketta, jolloin sisältö liukuu ja tummenee ja valikko liukuu sisään. Valikko myös oltava pystysuorassa, täyttämällä selainikkunan korkeus millä tahansa koonäytöllä sitä tarkastellaan.

Tämän saavuttamiseksi käytämme paria eri menetelmää, joista yksi on flexbox, joka on tällä hetkellä todellinen "muotisana", koska se on web-asettelumenetelmien pyhä graal. Käytämme sitä, jotta valikko sopii ikkunan korkeuteen. Käytämme myös jQueryä valikon varsinaisiin toimintoihin, jolloin se liukuu klikkaustilanteessa ja myös varata, jos käyttäjälle ei ole selaimella JavaScript-toimintoa (jonka löydämme Modernizr ).

Näin se näyttää, kun se on valmis. Ja jos haluat seurata koko koodia, voit lataa se täältä.

Aloittaminen merkinnällä

Ensinnäkin tarkasteltava indeksin.html-tiedostoa, jota käytetään demo-ohjelmassamme, näytän sinulle kaikki, mitä siellä on, ja sitten voimme käydä läpi palan ja tarkastella tärkeitä osia:

Full-height Off Screen Menu

Täysi korkeus Off Screen -valikosta

Artikkelin otsikko

Julkaistu 25. helmikuuta 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue ainaportti. Mauris massa. Vestibulum lacinia arcu eget nulla. Luokka aptent taciti sociosqu a litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Lue lisää →

Jne.

Julkaistu 25. helmikuuta 2014

... Lue lisää →

<Vanhemmat viestit

Let's dig in! The only thing to note in the merkintä on, että soitamme tiettyihin Google Fontsiin. Liitämme myös css-tiedostoamme sekä modernizr.js-tiedostoon, jonka voit lataa täältä jonka avulla voimme havaita, onko käyttäjän selaimessa JavaScript käytössä vai ei, jotta voimme tarjota takuun (siksi html-tunnisteella on luokka "no-js" aluksi tekemään oletussivu, joka jos JavaScript ei ole käytettävissä, jos se on käytössä, Modernizr vaihtaa meille luokan nimen).

Seuraavaksi vain muut todelliset asiat kiinnostavat meidän backback navigointi joka on

    jossa on tunnus "fallback-nav"
    sekä linkki "naviconin" id: n kanssa, joka on tärkein linkki, jota käytetään luomaan vaikutus. Ja sitten