CSS animation-direction
La proprietà CSS3 animation-direction definisce la direzione dell'animazione
La proprietà animation-direction
permette di controllare la direzione dell'animazione, determinando se essa deve essere ripetuta nella stessa direzione (valore normal
) o se deve invertire la direzione (valore reverse
) o alternare tra direzioni opposte (valori alternate
e alternate-reverse
). Questo è utile soprattutto quando si desidera creare animazioni che si ripetono in un ciclo, ma con un movimento alternato o inverso per variare l'effetto visivo.
Sintassi
Significato dei valori principali:
-
normal: l'animazione si ripete seguendo la direzione originale, senza inversioni. Questo è il valore predefinito.
-
reverse: l'animazione si ripete invertendo la direzione originale, ossia dal frame finale al frame iniziale.
-
alternate: l'animazione alterna la direzione, prima nella direzione originale, poi invertita, e così via.
-
alternate-reverse: l'animazione alterna la direzione, iniziando dalla direzione inversa, poi tornando alla direzione originale, e così via.
Esempio proprietà: animation-direction
Codice Esempio: animation-direction

/* Definizione dell'animazione */
@keyframes slideIn {
0% {
opacity: 0;
transform: translateX(-200px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
.animated-box {
display: inline-block;
padding: 20px;
background-color: #50a14f;
color: white;
font-size: 18px;
border-radius: 5px;
animation: slideIn 2s ease-in-out infinite;
animation-direction: alternate; /* Direzione alternata */
}
Contenuto Esempio: animation-direction
Prova questo esempio
DEMO
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.