Propiedades CSS para Animaciones y Keyframes

Clase 5 de 12Curso de Animaciones con CSS

Resumen

En este artículo, tratará sobre las animaciones 📍. Para trabajar con ellos, es necesario saber qué propiedades existen, y a partir de ello, saber con cuáles trabajaremos.

En el siguiente enlace dando clic aquí, veremos una visión general de las animaciones con CSS 🧩.

Si bien no están todas, se encuentran las propiedades más recurrentes junto con su definición y sintaxis, increíble, ¿no? 👌

Propiedad animation-name 🤓

Animation puede tener solo un valor, o varios.

Con estas propiedades, le colocamos un nombre a la fracción de código que queremos animar, para que el keyframe sepa a quién debemos animar. ¿Keyframes?, este extraño nombre tiene una función indispensable en la creación de animaciones, así que veremos una breve definición a continuación 🤯.

Keyframes 🎯

Básicamente el uso de la directiva @keyframes te permite definir el comportamiento de tu animación punto por punto, y cualquier elemento puede usar esta animación por medio de la regla animation-name.

Dentro de @keyframes especificamos cada punto de nuestra animación por medio de porcentajes 💎. Podríamos tener un @keyframes de esta forma:

@keyframes jump {

    /* Punto A */
    0% {
    }

    /* Punto B */
    40% {
    }

    /* Punto C */
    60% {
    }

    /* Punto D */
    90% {
    }

}

Los porcentajes pueden ser los que tú quieras, pero lo más importante a tener en cuenta es que mientras más cerca esté un porcentaje de otro más rápido será la transición de un punto a otro 😄.

¡Vamos al código! ✨

Principios para animar los ojos 👀

Una vez nos encontremos dentro de nuestro editor, nos dirigiremos a la etiqueta \style y dentro de la clase .head__eye, ingresaremos la propiedad animation-name y la daremos como valor blink, así como en el siguiente ejemplo 👇.

Ejemplo de propiedad animation-name

Una vez le hayamos dado dicha propiedad, procederemos a escribir el @keyframe, para empezar a modelar la animación que queremos con el conejito. Seguido del valor que le dimos a la propiedad animation-name hace un momento y sus llaves {}.

Una vez dentro, escribiremos los porcetanjes, que significan en que tiempo de la animación queremos que surjan los cambios, también podemos colocar from o to, para indicar que se modifique ni bien inicio o finalice nuestra animación 🎊. Así como en el siguiente ejemplo:

Resultado de agregar los keyframes

Hemos visto, como agregarle nombre a nuestras animaciones y saber como agregar keyframes. Nos vemos en el siguiente artículo para hablar de Animation duration. Te esperamos 💚.

Contribución creada con los aportes de:Angel David Osorio Leyva