¿En mi lista de lavandería de todos los artículos que haré algún día? es la idea de crear una biblioteca precompilada de animaciones CSS útiles. La mala noticia es que probablemente nunca llegue a hacer esto. La buena noticia es que el desarrollador Dan Eden me ganó.
Hoy vamos a ver Animate.css, una colección impresionante y gratuita de animaciones CSS que puedes aplicar a tus proyectos casi sin esfuerzo. Es una maravilla para jugar, así que sigue y únete a la diversión.
¿Qué es animate.css?
No hay nada innovador ni especial en la forma en que se construye Animate.css, si sabes cómo usar CSS, entonces sabes cómo usarlo. Es simplemente un montón de animaciones de fotogramas clave predefinidas en algunas clases. Si desea utilizar una de las animaciones, aplique la clase. ¡Eso es!
Si estas fueran todas transiciones extremadamente simples, esta utilidad podría no valer su tiempo. Sin embargo, estas son animaciones complejas, cuidadosamente construidas que son completamente personalizables. Si está buscando utilizar fotogramas clave en cualquier nivel, Animate.css podría ahorrarle mucho tiempo.
No quiero clases apestosas
El mínimo de la policía está listo para arrestar en este momento. ¿Quién quiere ir saturando su HTML con un montón de clases extra? Para los fines de este tutorial, nos limitaremos a este método, pero si no lo aprueba, es muy fácil simplemente copiar y pegar el código de una animación en un enlace semántico.
Además, al final de este artículo, te mostraré una ruta alternativa que te permitirá eliminar el margen de beneficio adicional mediante el uso de nuestro buen amigo Sass @extend.
Creación de una construcción personalizada
Tienes dos opciones para descargar Animate.css. Puedes tomarlo todo desde Github (bueno para experimentar) o crear una descarga personalizada que solo incluya los efectos que necesitas para el proyecto específico en el que estás trabajando (bueno para uso real).
Una sugerencia ordenada en la página de compilación personalizada, intente deslizarse sobre cada etiqueta de animación. Le mostrará exactamente lo que hace la animación para que pueda decidir si incluirla o no.
La descarga
Si eliges descargar todo como lo hice yo, obtienes un archivo CSS grande que contiene todas las clases de animación y una carpeta llena de archivos CSS individuales, cada uno con una animación.
Puede seleccionar fácilmente un archivo CSS específico si solo desea aplicar una sola animación, pero tenga en cuenta que no se mantendrá por sí solo. Como veremos, hay un? Animado? Clase en el archivo grande que necesitarás para que todo funcione.
Construyendo una demostración rápida
Ahora que hemos descargado nuestros archivos, es hora de averiguar cómo usar este chico malo. Aunque necesitaremos algo para probarlo, así que vamos a construir una galería de imágenes rápida. No tiene que esforzarse al máximo, solo lance algunas imágenes a un div, aplíquelas un poco y desplácelas hacia la izquierda.
HTML