I dagens snabba tips ska jag visa dig hur du lägger till mikrointeraktioner på din webbplats med ett JavaScript-bibliotek som heter micron.js. Med micron.js kan du lägga till subtila animeringar till dina webbsidor utan att behöva skriva stilar själv - allt är gjort med att använda dataegenskaper i din markering. Låt oss ta en titt!
Besök micron.js hemsida och du hittar, tillsammans med några demoer, en länk till repo. För att komma igång behöver du CSS-filen och JavaScript-filen. CDN-länkarna för vilka ser ut så här:
Lägg till dessa på din sida när du ser dem, eller om du använder en CodePen-penna, lägg till länkarna till CSS- och JavaScript-flikarna i penninställningarna.
Låt oss använda ett ankarelement som ett exempel. Ta följande:
Standard
Att klicka på ett förankring så här kommer att göra absolut ingenting. Men genom att lägga till ett datatribut med namnet på data mikron
, Vi kan lägga till lite känsla för vårt ankar.
Standard
Här ser vi att vi har lagt till värdet skaka
till vårt attribut Detta kunde ha varit ett av ett antal värden, allt ger oss en annan interaktion:
Nu när du klickar på ankaret ser du viss visuell återkoppling i form av vår mikrointeraktion.
Om du lägger till ett annat dataattribut tillåter vi att ändra animeringens varaktighet:
data mikron-varaktighet = "1"
Det angivna värdet är i sekunder, så att attributet ovan skulle sakta ner standardanimeringen till en sekund.
Du hänger med det nu, eller hur? Låt oss lägga till ett annat attribut för att justera animeringens lättnadsfunktion.
data mikron-timing = "linjär"
Återigen stöds ett antal bekanta värden här:
Vi kan använda micron.js för att rikta in andra element än vad som klickas, den här gången med två data attribut:
data-micron-bind = "sant" data-micron-id = "target"
I det här fallet säger vi att bindande är Sann
, och att vi vill att animationen ska träda i kraft på ett element med iden av mål
.
Kolla in demo nedan för en samling av alla dessa exempel, inklusive bindningen (klicka på bunden knapp och se den röda div animera):
Micron.js gör ännu mer för mikrointeraktioner än vi har visat i den här handledningen, besöker webbplatsen, spelar och ser själv!