Sur ma liste de lessives d'articles à faire que je ferai un jour? C'est l'idée de créer une bibliothèque prédéfinie d'animations CSS utiles. La mauvaise nouvelle est que je n’aurai probablement jamais vraiment le temps de le faire. La bonne nouvelle est que le développeur Dan Eden m'a battu.
Aujourd'hui, nous allons tester Animate.css, une collection impressionnante et gratuite d'animations CSS que vous pouvez appliquer à vos projets presque sans effort. C'est un plaisir de jouer, alors continuez et amusez-vous.
Qu'est-ce que Animate.css?
La manière dont Animate.css est construit n'a rien de révolutionnaire ou de spécial. Si vous savez utiliser CSS, vous savez comment l'utiliser. Il s'agit simplement d'un ensemble d'animations d'images clés prédéfinies et intégrées à certaines classes. Si vous souhaitez utiliser l'une des animations, vous appliquez la classe. C'est tout!
Si toutes ces transitions étaient extrêmement simples, cet utilitaire pourrait ne pas valoir votre temps. Il s’agit toutefois d’animations complexes, soigneusement construites et entièrement personnalisables. Si vous envisagez d'utiliser des images clés à n'importe quel niveau, Animate.css pourrait vous faire gagner beaucoup de temps.
Je ne veux pas de cours puants
La police avec un minimum de balisage est prête à se faire arrêter à ce moment-là. Qui veut encombrer son code HTML avec un tas de cours supplémentaires? Pour les besoins de ce tutoriel, nous allons nous en tenir à cette méthode, mais si vous n'approuvez pas, il est assez facile de simplement copier et coller le code d'une animation dans un crochet sémantique.
De plus, à la fin de cet article, je vous montrerai un itinéraire alternatif qui vous permettra de supprimer le supplément en utilisant notre bon ami Sass @extend.
Créer une construction personnalisée
Vous avez deux options pour télécharger Animate.css. Vous pouvez tout récupérer dans Github (bon pour expérimenter) ou créer un téléchargement personnalisé qui ne comprend que les effets dont vous avez besoin pour le projet spécifique sur lequel vous travaillez (bon pour une utilisation réelle).
Un bon conseil sur la page de construction personnalisée, essayez de survoler chaque étiquette d'animation. Il vous montrera exactement ce que l'animation fait pour que vous puissiez décider de l'inclure ou non.
Le téléchargement
Si vous choisissez de télécharger tout comme je l'ai fait, vous obtenez un gros fichier CSS contenant toutes les classes d'animation et un dossier contenant des fichiers CSS individuels, chacun contenant une animation.
Vous pouvez facilement sélectionner un fichier CSS spécifique si vous souhaitez appliquer une seule animation, tout en sachant qu'il ne sera pas autonome. Comme nous le verrons, il y a un? Animé? classe dans le gros fichier dont vous aurez besoin pour que tout fonctionne.
Construire une démo rapide
Maintenant que nos fichiers sont téléchargés, il est temps de comprendre comment utiliser ce mauvais garçon. Nous aurons toutefois besoin de quelque chose pour le tester, alors construisons une galerie d'images rapide. Vous n'avez pas besoin de tout mettre en œuvre, mais de lancer des images dans une div, de les styler légèrement et de les faire flotter à gauche.
HTML