V tomto tutoriálu se podíváme na techniky potřebné pro vytvoření navigačního menu, které je skryté mimo obrazovku, dokud uživatel klepne na ikonu nabídky, v kterém okamžiku bude obsah sklouzávat a ztmavne a nabídka se bude sklouzávat. buďte vnímaví svisle a vyplňte výšku okna prohlížeče na libovolné obrazovce velikosti, na které se díváte.

Abychom toho dosáhli, použijeme několik různých metod, z nichž jeden je flexbox, který se v současnosti stává skutečným "buzzword", protože je svatým grálem metod rozvržení webu. Budeme ho používat, aby se nabídka přizpůsobila výšce okna. Budeme také používat funkci jQuery pro aktuální funkcionalitu nabídky, která ji vysune na událost kliknutí a také poskytne záložní zdroj, pokud uživatel nemá ve svém prohlížeči aktivovaný JavaScript (což budeme detekovat pomocí služby Modernizr ).

Zde je, jak to bude vypadat po dokončení. A pokud byste chtěli sledovat celý kód, můžete stáhnout zde.

Začínáme s označením

Nejprve se podívejme na index.html soubor, který bude použit v našem demo, ukážeme vám všechno, co je tam, a pak můžeme projít po kusu a podívat se na důležité části:

Full-height Off Screen Menu

Nabídka obrazovky s plnou výškou

Název článku

Publikováno 25. února 2014

Lorem ipsum dolor sedět amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed kurzus ante dapibus diam. Sed nisi. Nulla quis sem na nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed aug augu semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Třída záchvatů socioekonomicky rozšiřuje své tržní síly na jednu kukuřičnou nostru, na jeden inceptos himenaeos. Kurabitur sodales ligula v liberu. Sed dignissim lacinia nunc. Přečtěte si více →

Atd.

Publikováno 25. února 2014

... Přečtěte si více →

<Starší příspěvky

Let's dig in! The only thing to note in the tag je volání některých písem Google. Také propojujeme náš soubor css a soubor modernizr.js, který můžete stáhnout zde které použijeme k zjištění, zda má prohlížeč uživatele JavaScript povolený či nikoliv, takže můžeme poskytnout zálohu (a proto značka html obsahuje třídu "no-js", aby začala s výchozí stránkou, která bude zobrazí se, pokud neexistuje žádný JavaScript, pokud je povoleno, společnost Modernizr si pro nás vymění název třídy).

Další jediné skutečné věci, které nás zajímají, je nouzová navigace, která je

    s id "fallback-nav" v
    stejně jako spojení s identifikátorem "navicon", který bude hlavním spojem, který se používá k vytvoření našeho efektu. A pak