Lag en klebrig navigasjonshode ved hjelp av jQuery Waypoints

I denne opplæringen lager vi en navigasjonslinje som forblir med deg mens du ruller ned - og vi vil også kaste en gimmick eller to i blandingen for å polere den.


Introduksjon

"Alle elsker bånd", sier Chris Coyier når han diskuterer dydene til :før og :etter pseudo-elementer. Jeg har sett disse stiliserte, trekantkantede båndene dukker opp over hele Internett (et fremtredende eksempel som Facebooks Introducing Timeline-side), og mens de har en viss appell, må jeg innrømme at den romlige effekten de lager, gjør det bare ikke ' Ikke se rett på meg.

Ribbon er likevel av en grunn, men de bryter det meste flate designparadigmet som vi tradisjonelt er bundet til, og de er en av de få visuelle elementene som gjør det på en uklart måte. Men som det gamle ordtaket sier, burde det være mer enn en måte å skinne en katt - så i denne opplæringen vil jeg foreslå en alternativ visuell stil for slike elementer, som jeg finner mye mer naturlig og estetisk hyggelig. Jeg håper du liker det og nyter godt av det!

Hva skal vi gjøre

I denne opplæringen skal vi bruke en av HTML5s nye elementer, den nav tag, som en beholder for en horisontal liste over lenker. Jeg vil kort forklare hvordan du får det til å se pen ut med litt CSS.

Viktigst av alt, vil du gjøre deg kjent med grunnleggende om jQuery's Waypoints-plugin, som vil gi avansert funksjonalitet: Når brukeren ruller ned, holder navigasjonsfeltet til toppen av visningsporten, samt endrer for å indikere gjeldende del . Som en liten tilpasning bruker vi et annet plugin, ScrollTo, for å gi jevn rulling og praktisk posisjonering når brukeren klikker på navigasjonslinkene.


Trinn 1: Boksen

Jeg er sikker på at du allerede er kjent med de ulike nye elementene som har blitt introdusert med HTML5. I dette eksemplet skal vi gjøre bruk av to av dem: