Una animación permite que un elemento cambie gradualmente de un estilo a otro. Puede cambiar tantas propiedades CSS que desee, tantas veces como desee. Para usar animación CSS, primero debe especificar algunos fotogramas clave para la animación. Los fotogramas clave mantienen qué estilos tendrá el elemento en determinados momentos.
Cuando especifica estilos CSS dentro de la @keyframes regla, la animación cambiará gradualmente del estilo actual al estilo nuevo en determinados momentos.
Para que una animación funcione, debe vincular la animación a un elemento.