In deze zelfstudie bekijken we de technieken die nodig zijn om een ​​navigatiemenu te maken dat is verborgen van het scherm totdat de gebruiker op een menupictogram klikt, waarna de inhoud verschuift en donker wordt en het menu wordt geopend. Reageer verticaal, vul de hoogte van het browservenster op het scherm van de grootte waarin het wordt bekeken.

Om dit te bereiken zullen we een aantal verschillende methoden gebruiken, waarvan er één flexbox is, die op dit moment een echt 'buzzword' wordt omdat het de heilige graal is van weblay-outmethoden. We zullen het gebruiken om het menu in de hoogte van het venster te laten passen. We zullen ook jQuery gebruiken voor de daadwerkelijke functionaliteit van het menu, waardoor het uitschiet bij een klikgebeurtenis, en ook een terugval bieden voor als de gebruiker JavaScript niet heeft ingeschakeld in zijn browser (die we zullen detecteren met Modernizr ).

Hier is hoe het eruit zal zien als het klaar is. En als u wilt volgen met de volledige code die u kunt download het hier.

Aan de slag met de opmaak

Laten we eerst eens kijken naar het index.html-bestand dat in onze demo zal worden gebruikt, ik zal je alles laten zien wat er in zit en dan kunnen we stuk voor stuk doorlopen en naar de belangrijke delen kijken:

Full-height Off Screen Menu

Volledige hoogte uit schermmenu

Artikel titel

Gepubliceerd op 25 februari 2014

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Geheel getal nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem bij nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue sempre porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Lees meer →

Enz.

Gepubliceerd op 25 februari 2014

... Lees meer →

<Oudere berichten

Let's dig in! The only thing to note in the tag is dat we een aantal Google-lettertypen gebruiken. We linken ook naar ons css-bestand en naar een modernizr.js-bestand dat je kunt gebruiken download vanaf hier die we zullen gebruiken om te detecteren of de browser van de gebruiker JavaScript heeft ingeschakeld of niet, zodat we een terugval kunnen bieden (daarom heeft de html-tag om te beginnen een klasse van 'no-js' om een ​​standaardpagina te maken die verschijnen als er geen JavaScript is, als het is ingeschakeld, zal Modernizr die klassennaam voor ons ruilen).

Naast de enige andere echte interessante dingen is onze fallback-navigatie de

    met een id van 'fallback-nav' in de
    evenals de link met een id van "navicon" die de belangrijkste link is die wordt gebruikt om ons effect te creëren. En dan de