Nel suggerimento rapido di oggi ti mostrerò come aggiungere microinterazioni al tuo sito web usando una libreria JavaScript chiamata micron.js. Con micron.js puoi aggiungere animazioni sottili agli elementi della tua pagina web senza dover scrivere gli stili da te - tutto viene eseguito utilizzando gli attributi dei dati nel tuo markup. Diamo un'occhiata!
Visita la homepage di micron.js e troverai, insieme ad alcune demo, un link al repository. Per iniziare avrai bisogno del file CSS e del file JavaScript, i collegamenti CDN per i quali assomigli a questo:
Aggiungili alla tua pagina mentre li vedi, oppure se stai usando una penna CodePen, aggiungi i link alle schede CSS e JavaScript nelle impostazioni della penna.
Usiamo un elemento di ancoraggio come esempio. Prendi il seguente:
Predefinito
Fare clic su un'ancora come questa non farà assolutamente nulla. Tuttavia, aggiungendo un attributo dati con il nome di Dati micron
, possiamo aggiungere un tocco alla nostra ancora.
Predefinito
Qui vedrai che abbiamo aggiunto il valore scuotere
al nostro attributo Questo potrebbe essere stato uno dei tanti valori, tutti con una diversa interazione:
Ora quando fai clic sull'ancora, vedrai un feedback visivo sotto forma di microinterazione.
L'aggiunta di un altro attributo dati ci consentirà di modificare la durata dell'animazione:
Dati micron-duration = "1"
Il valore indicato è espresso in secondi, quindi l'attributo precedente rallenterebbe l'animazione predefinita per un secondo.
Stai imparando tutto questo ora, giusto? Aggiungiamo un altro attributo per regolare la funzione di andamento dell'animazione.
dati micron temporizzazione = "lineare"
Ancora una volta, un certo numero di valori familiari sono supportati qui:
Possiamo utilizzare micron.js per selezionare elementi diversi da quello su cui è stato fatto clic, questa volta con due attributi dati:
data-micron-bind = "true" data-micron-id = "target"
In questo caso diciamo che è vincolante vero
, e che vogliamo che l'animazione abbia effetto su un elemento con l'ID di bersaglio
.
Controlla la demo di seguito per una raccolta di tutti questi esempi, inclusa la rilegatura (fai clic sul pulsante limite pulsante e vedi il div rosso animato):
Micron.js fa ancora di più per le microinterazioni di quante ne abbiamo dimostrate in questo tutorial, visita il sito web, gioca e vedi tu stesso!