Marcofolio. nett.

Marcofolio. nett.

Navigasjon er en av tingene du vil se pa alle nettsteder. Jeg ville gi denne delen litt ekstra liv, og da jeg sa en film i gar som inkluderte spilleautomater, slo det meg plutselig. Ved hjelp av jQuery og noen grunnleggende CSS og HTML, kan vi legge til litt sot spilleautomat stil animasjon til en normalt kjedelig slags navigasjon. Sa, for i dag, vil vi skape en spilleautomat-stilnavigasjon som du kan bruke pa nettstedet ditt.

Siden det ikke er en sa avansert teknikk, er dette ogsa en jQuery quickie. Disse relativt enkle oppl ringene vil ogsa gi deg en god forstaelse av jQuery. Bare sjekk ut demoen eller last ned kilden for a se hva vi skal gjore.

Lurer allerede pa hvordan det fungerer? Sjekk ut hvordan du kan lage denne spilleautomaten selv. Selvfolgelig kan dette lett bli transportert for a bli brukt med sosiale medier knapper (i stedet for hovednavigasjonen pa nettstedet ditt).

Som vanlig vil vi holde HTML sa kort og ren som mulig. Vi bruker bare en uordnet liste som inneholder lenker. Vi vil stille det senere med CSS.

V r oppmerksom pa de forskjellige klasse- og id-attributter vi ma bruke. Alle koblingene har en annen klasse, siden vi ma referere den fra CSS.

Dette er all HTML som vi trenger for a gjore dette eksemplet arbeid. Na for a legge til noen stil ved hjelp av CSS.

Selv om CSS ikke er veldig spektakul r, er det noe som er den faktiske nokkelen til a gjore denne teknikken til a fungere. La oss se pa forste del.

Ingenting skjer sa mye her. Bare noen koblinger som er plassert i en horisontal rad med en fast med og hoyde. Men det er den siste linjen som er veldig viktig: Bakgrunnsbildet er satt.

Siden vi ikke satte bakgrunnsrepetisjonen eller bakgrunnsstatusegenskapene, vil bottons.png-bildet plasseres pa 0, 0 (overst til venstre) og vil gjentas over alt. Vi bruker CSS sprites for denne teknikken.

Na ser du hvorfor alle koblingene har forskjellige klasser. Vi ma angi bakgrunnsstatusegenskapen, for a vise riktig knapp.

Vi har na grunnlaget for det vi trenger for a fa spilleautomaten til a fungere. Alle koblingene er pa plass, og bakgrunnsposisjonen er alt riktig. Na for a fa noe magi skje med jQuery.

Forste ting forst: Vi trenger plugin Background-Position Animations, siden vi trenger a animere bakgrunnsposisjonen (som standard kan jQuery ikke gjore dette). Vi bruker ogsa jQuery Easing Plugin for a bruke noen tilpassede animasjoner. Selvfolgelig trenger vi jQuery-kjernen for a gjore alt dette til a fungere.

For vi handterer funksjonen hover (), ma vi gjore noen forberedelser. Vi ma ta opp den opprinnelige X-posisjonen til knappen, siden vi ma animere tilbake til den verdien senere. Vi stiller ogsa standard Y-posisjonen til 0 (overst), som vil bli okt med hover () -handlingen senere.

Na som vi har alt det, kan vi endelig ga videre med kjernen i denne teknikken: hover () hendelsen.

La oss bryte det litt ned. NewYpos-verdien fra elementet okes med en. Ved a gjore dette (og bruke det senere med animasjonsfunksjonen), sikrer vi at knappen vil glide ned for alltid, noe som gir den spilleautomatens effekt. Siden bakgrunnsbildet gjentas, ser vi alltid en kopi av det samme bildet om og om igjen. Vi bruker originalXpos for a opprettholde samme tegn, sa det vil ikke se merkelig ut.

OnMouseOver (forste funksjon) er litt raskere enn onMouseOut (andre funksjonen), men du kan endre det hvis du vil. Dette teller ogsa for lette effekten, som na er satt til easeInCirc og easeOutCirc (begge fra easing plugin).

Det er om det! All koden du trenger for a skape en kjekk utseende slotmaskinnavigasjon.

Konklusjon og nedlasting.

Selv om det kan se litt rart i begynnelsen, gir det nettstedet en annen dimensjon. Jeg vet at designet mitt er ikke sa sterkt, men kanskje andre kan ta det til et annet niva. Ogsa dette er bare et annet eksempel pa hva jQuery kan gjore med bare et par kodelinjer. Selvfolgelig kan du gjore animasjonen lysere enda lenger (bare for a fa det til a se enda mer ut som en ekte spilleautomat), men det kan irritere brukeren.

Nedlastingen inneholder ogsa PSD for knappene. Og hva tror du? Ser du dette brukt pa nettsteder? Eller har du og kommenterer koden? Jeg onsket a portere dette til CSS3 animasjoner ogsa, ville det v re verdt det? Du er velkommen til a dele!


Hallo! Vil du spille i det mest heldige kasinoet? Vi forbereder det for deg. Klikk her nå!