Auf meiner Wäscheliste mit Aufgaben, die ich eines Tages erledigen werde? ist die Idee, eine vorgefertigte Bibliothek nützlicher CSS-Animationen zu erstellen. Die schlechte Nachricht ist, dass ich wahrscheinlich nie dazu komme. Die gute Nachricht ist, dass der Entwickler Dan Eden mich dafür geschlagen hat.
Heute sehen wir uns Animate.css an, eine fantastische und kostenlose Sammlung von CSS-Animationen, die Sie fast ohne Aufwand auf Ihre Projekte anwenden können. Es ist eine tolle Zeit, mit zu spielen, also folgt mit und macht mit.
Was ist Animate.css?
Die Art und Weise, wie Animate.css erstellt wird, ist weder bahnbrechend noch besonders. Wenn Sie wissen, wie man CSS verwendet, dann wissen Sie, wie es verwendet wird. Es handelt sich lediglich um eine Reihe vordefinierter Keyframe-Animationen, die in einigen Klassen enthalten sind. Wenn Sie eine der Animationen verwenden möchten, wenden Sie die Klasse an. Das ist es!
Wenn dies alles extrem einfache Übergänge waren, lohnt sich dieses Dienstprogramm möglicherweise nicht. Dies sind jedoch komplexe, sorgfältig erstellte Animationen, die vollständig anpassbar sind. Wenn Sie Keyframes auf einer beliebigen Ebene verwenden möchten, können Sie mit Animate.css viel Zeit sparen.
Ich will keine stinkenden Klassen
Die Polizei für minimale Aufschläge ist bereit, an diesem Punkt für eine Festnahme einzusteigen. Wer möchte sein HTML mit ein paar zusätzlichen Klassen durcheinander bringen? In diesem Lernprogramm bleiben wir bei dieser Methode. Wenn Sie jedoch nicht zustimmen, können Sie den Code für eine Animation einfach kopieren und in einen semantischen Hook einfügen.
Am Ende dieses Stücks zeige ich Ihnen auch eine alternative Route, die es Ihnen ermöglicht, den zusätzlichen Markup mithilfe unseres guten Freundes Sass @extend zu entfernen.
Erstellen eines benutzerdefinierten Builds
Sie haben zwei Möglichkeiten, Animate.css herunterzuladen. Sie können entweder das Ganze von Github (gut zum Experimentieren) nutzen oder einen benutzerdefinierten Download erstellen, der nur die Effekte enthält, die Sie für das spezifische Projekt benötigen, an dem Sie gerade arbeiten (gut für die tatsächliche Verwendung).
Wenn Sie auf der benutzerdefinierten Build-Seite einen ordentlichen Tipp haben, bewegen Sie den Mauszeiger über jedes Animationslabel. Es zeigt Ihnen genau, was die Animation bewirkt, so dass Sie entscheiden können, ob Sie die Animation einfügen möchten oder nicht.
Der Download
Wenn Sie alles wie ich herunterladen möchten, erhalten Sie eine große CSS-Datei mit allen Animationsklassen und einen Ordner mit einzelnen CSS-Dateien, die jeweils eine Animation enthalten.
Sie können einfach eine bestimmte CSS-Datei auswählen, wenn Sie nur eine einzige Animation anwenden möchten, beachten Sie jedoch, dass diese nicht für sich alleine steht. Wie wir sehen werden, gibt es eine "animierte". Klasse in der großen Datei, die Sie benötigen, um alles zum Laufen zu bringen.
Eine schnelle Demo erstellen
Jetzt, da wir unsere Dateien heruntergeladen haben, ist es an der Zeit herauszufinden, wie Sie diesen bösen Jungen verwenden können. Wir brauchen etwas, um es zu testen, aber lassen Sie uns eine schnelle Bildergalerie erstellen. Sie müssen nicht alles raus, werfen Sie einfach einige Bilder in ein div, gestalten Sie sie ein wenig und schwenken Sie sie nach links.
HTML