En este artículo, veremos dos propiedades muy importantes en el tema de la aceleración 🏃♀️. Las cuales son animation timing function y animation delay.
Propiedades 🎇
Animation timing function ⌚
Básicamente es la aceleración con la cual correrá nuestra animación.
Animation delay ⏰
Es el tiempo que nuestra animación tardará en empezar.
Animation Iteration Count 📒
Es el número de veces que se repetirán nuestra animación.
Una vez explicado esto, nos vamos al código para un mejor entendimiento.
Vamos al código 💻
Para empezar, y tener un contador cada que pulsemos a nuestro conejito, la agregaremos un input de tipo checkbox, de la siguiente manera.
Dentro de nuestra etiqueta style, nos dirigiremos dentro del bloque donde se modifica la clase layer-1, e ingresaremos un nombre para la animación, una duración, el tipo de la velocidad y que sea en un bucle de manera infinita ♾, nos quedaría de la siguiente forma.
Seguimos con los Keyframes 🎯
Una vez que nuestro layer-1 tenga la propiedad animation-name, significa que ya le hemos dado un nombre para la animación, así que nos ayudaremos de ello para empezar con el keyframe. Así como la siguiente imagen. Además, agregamos la clase .layer-1 input[type=checkbox] para insertar estilos, pero lo dejaremos allí por un momento.
Abrimos nuestro proyecto en el navegador, con ayuda de nuestro inspector vemos la posición de nuestro elemento input que hemos agregado 👇.
Como podemos apreciar, nuestro input se posiciona de acuerdo a nuestro conejito 🐰.
Ahora, te reto a colocar los input a cada uno de los conejitos y el tema del contador con todo lo que ya hicimos. Me encantaría que pongas en práctica todo lo aprendido.
Nos vemos en la siguiente clase 💚.
Contribución creada con los aportes de:Angel David Osorio Leyva
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?