La propiedad animation-direction en CSS se usa para definir la dirección de la animación. La dirección de la animación debe ser hacia delante, hacia atrás o en ciclos alternos.
Sintaxis:
animation-direction: normal|reverse|alternate|alternate-reverse| initial|inherit;
Valor de propiedad: la propiedad de dirección de animación se enumera a continuación:
normal: esta propiedad de animación reproduce la animación hacia adelante. Es el valor predeterminado.
- Sintaxis:
animation-direction: normal;
- Ejemplo:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>
CSS | animation-direction Property
</
title
>
<
style
>
body {
text-align:center;
}
h1 {
color:green;
}
h3 {
width: 100%;
animation-name: text;
animation-duration: 2s;
animation-iteration-count: infinite;
}
#one {
animation-direction: normal;
}
@keyframes text {
from {
margin-left: 60%;
}
to {
margin-left: 0%;
}
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
h2
>animation-direction property</
h2
>
<
h3
id
=
"one"
>This text is normal.</
h3
>
</
body
>
</
html
>
- Producción:
inversa: esta propiedad de animación reproduce la animación en la dirección inversa.
- Sintaxis:
animation-direction: reverse;
- Ejemplo:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>
CSS | animation-direction Property
</
title
>
<
style
>
body {
text-align:center;
}
h1 {
color:green;
}
h3 {
width: 100%;
animation-name: text;
animation-duration: 2s;
animation-iteration-count: infinite;
}
#one {
animation-direction: reverse;
}
@keyframes text {
from {
margin-left: 60%;
}
to {
margin-left: 0%;
}
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
h2
>animation-direction property</
h2
>
<
h3
id
=
"one"
>This text is reverse.</
h3
>
</
body
>
</
html
>
- Producción:
alternativa: esta propiedad de animación reproduce la animación primero hacia adelante y luego hacia atrás.
- Sintaxis:
animation-direction: alternate;
- Ejemplo:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>
CSS | animation-direction Property
</
title
>
<
style
>
body {
text-align:center;
}
h1 {
color:green;
}
h3 {
width: 100%;
animation-name: text;
animation-duration: 2s;
animation-iteration-count: infinite;
}
#one {
animation-direction: alternate;
}
@keyframes text {
from {
margin-left: 60%;
}
to {
margin-left: 0%;
}
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
h2
>animation-direction property</
h2
>
<
h3
id
=
"one"
>This text is alternate.</
h3
>
</
body
>
</
html
>
- Producción:
alternativo-reverso: esta propiedad de animación reproduce la animación primero hacia atrás y luego hacia adelante.
- Sintaxis:
animation-direction: alternate-reverse;
- Ejemplo:
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>
CSS | animation-direction Property
</
title
>
<
style
>
body {
text-align:center;
}
h1 {
color:green;
}
h3 {
width: 100%;
animation-name: text;
animation-duration: 2s;
animation-iteration-count: infinite;
}
#one {
animation-direction: alternate-reverse;
}
@keyframes text {
from {
margin-left: 60%;
}
to {
margin-left: 0%;
}
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
h2
>animation-direction property</
h2
>
<
h3
id
=
"one"
>This text is alternate-reverse.</
h3
>
</
body
>
</
html
>
- Producción:
initial: esta propiedad se utiliza para establecer la propiedad de animación en su valor predeterminado.
heredar: esta propiedad se utiliza para heredar la propiedad de animación de su elemento principal.
Navegador compatible: los navegadores compatibles con la propiedad de dirección de animación se enumeran a continuación:
- Google Chrome 43.0
- Internet Explorer 10.0
- Firefox 16.0
- Ópera 30.0
- Safari 9.0