Ostatnią częścią naszego kursu będą animację. Potrafią one dobrze urozmaicić stronę, lecz należy uważać by nie przesadzić.
Własność transform odpowiada za takie oto właśnie przekształcenia, do tego stosujemy rotate - czyli obrót, scale - skalowanie, translate - przesunięcie oraz skrew.
Jak stworzyć animację?
Najpierw należy ją zdefiniować, czyli co będzie ona robiła. Tak jak na przykładzie poniżej.
@-webkit-keyframes animacja{
0%{
left: -100px;
top: 20px;
}
25%{
transform: scale(1.2);
transform: rotate(90deg);
left: 100px;
top: 40px;
}
50%{
transform: skew(60deg,60deg);
left: 100px;
top: 100px;
}
75%{
transform: translate(50px,50px);
left: 0;
top: 20px;
}
100%{
left: -100px;
top: 20px;
}
}
Do naszego elementu (w tym wypadku obrazka) musimy jeszcze zastosować tę amimację, co robimy tak jak jest przedstawione poniżej.
img{
position: relative;
-webkit-animation: 7s animacja infinite;
}
Efekt:
Inne właściwości
| Nazwa animacji | animation-name | nazwa |
| Czas trwania | animation-duration | liczba [s] |
| Ilość powtórzeń | animation-iteration-count | liczba | infinite |
| Opóźnienie animacji | animation-delay | liczba [s] |
| Tempo odtwarzania | animation-timing-function | linear | ease-in | ease-out | ease-in-out |
| Kierunek animacji | animation-direction | alternate |
