Animații CSS. Exemple pentru regula @keyframes.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Este posibilă utilizarea procentului. Utilizând procente, puteți adăuga oricâte modificări de stil doriți.
Următorul exemplu va schimba culoarea de fundal (background-color) a elementului <div> atunci când animația este completă 25%, 50% completă și din nou când animația este 100% completă:
Exemplu:
/* Codul de animație */
@keyframes example {
0% {background-color: red;}
25% {background-color: yellow;}
50% {background-color: blue;}
100% {background-color: green;}
}
/* Elementul pentru a aplica animația pe */
div {
width: 100px;
height: 100px;
background-color: red;
animation-name: example;
animation-duration: 4s;
}
Următorul exemplu va schimba atât culoarea de fundal (background-color), cât și poziția elementului <div> atunci când animația este completă 25%, 50% completă și din nou când animația este completă 100%:
Exemplu:
/* Codul de animație */
@keyframes example {
0% {background-color:red; left:0px; top:0px;}
25% {background-color:yellow; left:200px; top:0px;}
50% {background-color:blue; left:200px; top:200px;}
75% {background-color:green; left:0px; top:200px;}
100% {background-color:red; left:0px; top:0px;}
}
/* Elementul pentru a aplica animația pe */
div {
width: 100px;
height: 100px;
position: relative;
background-color: red;
animation-name: example;
animation-duration: 4s;
}