Senest nogle hjemmesider, som Dette er brigaden og Alle dig , er begyndt at byde på en dynamisk og animeret menu, der ændres på scroll ned. Minimer hovednavigationen for at give mere plads til indholdet. I denne vejledning forklarer jeg, hvordan du selv kan oprette denne menu med HTML5, CSS3 og bare en smule jQuery.

Denne slags menu er fantastisk, hvis du vil fokusere specielt på indholdet på hele webstedet, og det giver dig også mulighed for at skabe en større og mere effektiv navigation på en brugers første besøg på en hjemmeside. Du kan bedre vise dit website brand eller logo, fantastisk til ovenstående fold visning; og efter at have engageret brugeren i et besøg skjuler en mindre og minimeret version subtilt for at lade brugeren fokusere primært på dit indhold.

Der er flere måder at gøre dette på. I denne vejledning forklarer jeg, hvordan man opretter en fast bredde i fast menulinje, der ændrer sig i højden sammen med logoet, hvilket skaber en simpel minimeret version af den første. Hvis du foretrækker det, kan du også erstatte logoet med en anden variant af dit logo, f.eks. Initialer eller et ikon, men husk at konsistens er virkelig vigtig her, så brugeren forstår, hvordan elementet er ændret, og at hovedformålet er er stadig den oprindelige; navigere på hjemmesiden.

Før vi starter, kan du checkout demoen eller download kilden herfra .

Oprettelse af den grundlæggende struktur i HTML

Vi starter med at oprette den grundlæggende HTML-kode, vi skal bruge. Vi vil holde os til en rigtig simpel HTML5 struktur for udgangspunktet.

 How to create a dynamic top bar | Webdesigner Depot 

Nu da vores første HTML-kode er færdig, tilføjer vi koden til menuen samt nogle andre detaljer på hovedet af vores HTML-fil.

  How to create a resizing menu bar | Webdesigner Depot

Lad os få den menu lille!

Slutningen af ​​linjen.

In our : Vi tilføjede metataggen til forfatteren for at identificere filopretteren; Derefter inkluderede vi Eric Meyers berømte reset.css, der vil nulstille næsten ethvert element i din HTML-fil, hvilket giver dig et renere og lettere dokument til at arbejde på. Og da vi senere bruger jQuery, importerer vi den sidste linje i vores hovedelement gennem jQuery CDN.

Jeg hotlinked de fleste filer for at holde dokumentet så enkelt som muligt, men husk at hvis du foretrækker det, kan du downloade de nyeste versioner af alle disse filer og bruge dem lokalt langs din HTML-fil, og dette forhindrer mulige problemer med versionskompatibiliteter eller ændringer i disse filer i fremtiden.

I vores tag, vi brugte standard HTML5

element. Vores
vil være fuld bredde og vil være ansvarlig for ændringerne mellem store og små versioner af menuen. Vi giver vores
en klasse med navnet "stor", så vi kan ændre nogle specifikke egenskaber i CSS'en for at vende vores menu til den mindre version. Det