Curso de HTML | Animaciones con keyframes 1

Curso de HTML
Animaciones con keyframes

Curso de HTML | Animaciones con keyframes 2

Curso de HTML | Animaciones con keyframes

29.  
30.  
32.  
34.  
47.  

Keyframes

div.box1{
 width:300px;
 height:300px;
 background: red;
}
div.box1:hover{
 animation:move 2s;
}
@keyframes move{
 from{transform:rotate(0deg);}
 to{transform:rotate(45deg);}
}

Descompuesto

animation-name:move;
animation-duration:2s;
animation-timing-function:ease-in;
animation-iteration-count:2; /* infinite para infinitas repeticiones */

Persistir estado final

animation-fill-mode: forwards

Ejercicios KeyFrames

Barra de habilidad

Nota: Para realizar este ejercicio usaremos keyframes, pero no usaremos el estilo transform.

Barra de habilidad con corazones

Animación espiral

Hacer la siguiente animación:

Curso de HTML | Animaciones con keyframes 3

animation-direction

alternate

Hace la animación de ida y vuelta.

animation-direction: alternate;

reverse

La animación comienza por el estado final.

animation-direction: reverse;

Delay

animation-delay:2s;

step by step

@keyframes move6{
 0%{transform:translateX(0px);}
 30%{transform: skew(200deg, 200deg);}
 60%{transform: scale(2,2);}
 100%{transform:rotate(1300deg);}
}

pause and play

div{
 background: red;
 width:400px;
 height:400px;
 animation:changeBackground 0.3s ease-in 1s infinite alternate;
 animation-play-state:paused;
}
div:hover{
 animation-play-state:running; 
}

animation-step

Links de interés Animaciones y CSS3