I dagens raske tips skal jeg vise deg hvordan du legger til mikrointeraksjoner på nettstedet ditt ved hjelp av et JavaScript-bibliotek kalt micron.js. Med micron.js kan du legge til subtile animasjoner til elementene dine på websiden uten å skrive stilene selv - alt er gjort ved hjelp av dataattributter i oppslaget ditt. La oss ta en titt!
Gå til micron.js hjemmeside, og du vil sammen med noen demoer finne en link til repoen. For å komme i gang trenger du CSS-filen og JavaScript-filen, CDN-koblingene som ser slik ut:
Legg enten disse til siden din som du ser dem, eller hvis du bruker en CodePen-penn, legg til koblingene til CSS og JavaScript-fanene i penninnstillingene.
La oss bruke et ankerelement som et eksempel. Ta følgende:
Misligholde
Å klikke på et anker som dette vil gjøre absolutt ingenting. Men ved å legge til et datatributt med navnet på data-mikron
, vi kan legge til litt flair til vårt anker.
Misligholde
Her ser vi at vi har lagt til verdien riste
til vår attributt. Dette kunne ha vært en av en rekke verdier, som alle gir oss et annet samspill:
Nå når du klikker ankeret, vil du se litt visuell tilbakemelding i form av vår mikrointeraksjon.
Hvis du legger til et annet datatributt, kan vi endre animasjonens varighet:
data-micron-varighet = "1"
Verdien som er oppgitt, er i sekunder, så attributtet ovenfor vil redusere standard animasjonen til å vare et sekund.
Du får tak i dette nå, ikke sant? La oss legge til et annet attributt for å justere animeringsfunksjonen.
data-micron-timing = "lineær"
Igjen støttes en rekke kjente verdier her:
Vi kan bruke micron.js til å målrette andre elementer enn det som blir klikket, denne gangen med to dataattributter:
data-micron-bind = "true" data-micron-id = "mål"
I dette tilfellet sier vi at bindende er ekte
, og at vi vil at animasjonen skal tre i kraft på et element med ID av mål
.
Ta en titt på demoen nedenfor for en samling av alle disse eksemplene, inkludert bindingen (klikk på bundet knappen og se den røde div animere):
Micron.js gjør enda mer for mikrointeraksjoner enn vi har demonstrert i denne opplæringen, besøker nettstedet, spiller og ser for deg selv!