Nella mia lista di articoli da toeletta che farò, un giorno o l'altro? è l'idea di creare una libreria precostruita di utili animazioni CSS. La cattiva notizia è che probabilmente non riuscirò mai a farlo. La buona notizia è che lo sviluppatore Dan Eden mi ha battuto.
Oggi daremo un'occhiata a Animate.css, una fantastica e gratuita raccolta di animazioni CSS che puoi applicare ai tuoi progetti senza sforzo. È uno scherzo giocare così segui e unisciti al divertimento.
Cos'è Animate.css?
Non c'è niente di rivoluzionario o speciale nel modo in cui è realizzato Animate.css, se sai come usare i CSS, allora sai come usarlo. È semplicemente un insieme di animazioni di fotogrammi chiave predefinite raggruppate in alcune classi. Se si desidera utilizzare una delle animazioni, si applica la classe. Questo è tutto!
Se queste erano tutte transizioni estremamente semplici, questa utilità potrebbe non valere il tuo tempo. Tuttavia, queste sono animazioni complesse e costruite con cura che sono completamente personalizzabili. Se stai cercando di utilizzare i fotogrammi chiave a qualsiasi livello, Animate.css potrebbe farti risparmiare molto tempo.
Non voglio lezioni maleodoranti
A questo punto, la polizia minima sul markup è pronta a lanciarsi in un arresto. Chi vuole ingombrare il proprio codice HTML con un sacco di classi extra? Per gli scopi di questo tutorial ci atteniamo a questo metodo, ma se non approvi, è abbastanza facile copiare e incollare semplicemente il codice per un'animazione in un hook semantico.
Inoltre, alla fine di questo pezzo ti mostrerò un percorso alternativo che ti permetterà di cancellare il markup extra attraverso l'uso del nostro buon amico Sass @extend.
Creare una costruzione personalizzata
Hai due opzioni per scaricare Animate.css. Puoi prendere l'intero oggetto da Github (utile per sperimentare) o creare un download personalizzato che includa solo gli effetti necessari per il progetto specifico su cui stai lavorando (valido per l'uso effettivo).
Un consiglio accurato nella pagina di creazione personalizzata, prova a passare il mouse su ogni etichetta di animazione. Ti mostrerà esattamente cosa fa l'animazione in modo che tu possa decidere se includerla o meno.
Il download
Se si sceglie di scaricare tutto come ho fatto, si ottiene un unico file CSS contenente tutte le classi di animazione e una cartella piena di singoli file CSS, ciascuno contenente un'animazione.
È possibile selezionare facilmente un file CSS specifico se si desidera solo applicare una singola animazione, ma si tenga presente che non si regge da solo. Come vedremo, c'è un? Animato? classe nel grande file che ti servirà per far funzionare tutto.
Costruire una demo rapida
Ora che abbiamo scaricato i nostri file, è tempo di capire come usare questo cattivo ragazzo. Avremo bisogno di qualcosa per testarlo, quindi costruiamo una galleria di immagini veloce. Non devi fare di tutto, solo lanciare alcune immagini in un div, modellarle leggermente e farle galleggiare a sinistra.
HTML