HTML & CSS
OPGAVE TIL HTML & CSS – ADVANCED – ANIMATION 2
Opgave 2 - Animer en kasse til at flytte sig
Opgave 2 – Del 1
Nu skal vi prøve at få kassen til at bevæge sig
Gå op i den CSS og tilføj dette til din .div1:
position: relative;
Juster også på duration sæt den op til 8 sekunder.
position: relative;
Juster også på duration sæt den op til 8 sekunder.
Ved at sætte position til relativ, kan vi i @keyframes test{} tilføje retninger som kassen skal bevæge sig i.
Opgave 2 – Del 2
Nu skal vi kigge på @keyframes test{}
Vi skal have tilføjet nogle retninger som kassen skal gå. Det gøres i forlængelse med farven. I dette eksempel er der tilføjet retninger så kassen bevæger sig i rundt i en firkant.
Ret din @keframes test{} til dette:
@keyframes test {
0% {background-color:black; left:0px; top:0px;}
25% {background-color:yellow; left:200px; top:0px;}
50% {background-color:green; left:200px; top:200px;}
75% {background-color:blue; left:0px; top:200px;}
100% {background-color:purple; left:0px; top:0px;}
}
Lad os tage det i bider:
- Ved 0% starter den i toppen af venstre hjørne.
- Ved 25% går den 200px til højre.
- Ved 50% går den videre ned 200 px. Altså skal den have kordinaterne left:200px og top:200px
- Ved 75% rykker den fra sidste punkt i retning mod venstre
- Ved 100% rammer den igen toppen af venstre hjørne.
Her under vises/eksekveres koden
Opgave 2 – Del 3
Kod en gentagelse af din animation
Gå op i den CSS og tilføj dette til din .div1:
animation-iteration-count: 5;
Ved at sætte animation-iteration-count til 5 afspilles din animation 5 gange.
BONUS: Hvis du vælger at skrive:
infinite vil din animation kører for evigt – i et loop
reverse vil din animation kører baglæn1 gang
alternate vil din animation kører først fremad så baglæns 1 gang
alternate-reverse vil din animation kører først fremad så baglæns 1 gang bare omvendt.
BONUS: Hvis du vælger at skrive:
infinite vil din animation kører for evigt – i et loop
reverse vil din animation kører baglæn1 gang
alternate vil din animation kører først fremad så baglæns 1 gang
alternate-reverse vil din animation kører først fremad så baglæns 1 gang bare omvendt.