Introduktion til CSS-overgange
Nogle gange skal vi oprette animationer for elementændringer på en webside med kontrollerende faktorer såsom hastighed, forsinkelsestid og varighed. I sådanne tilfælde kan transition-egenskaben anvendes til at udføre denne opgave.
Elementet har altid to tilstande: initial og slut. Vi kan kontrollere elementets ændringsadfærd ved hjælp af følgende egenskaber:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Navnet på den CSS-egenskab, der skal animeres;transition-duration– Tidsrummet, hvor elementets tilstand skal ændres. Angives i sekunder (s) eller millisekunder (ms);transition-timing-function– Angiver hastighedskurven for transitionseffekten. Typiske værdier erease,linear,ease-in,ease-outogease-in-out;transition-delay– Tidsforsinkelsen før transitionseffekten starter. Angives i sekunder (s) eller millisekunder (ms).
Vi vil gennemgå hver egenskab nærmere senere i dette kursus.
Bemærk
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Øvelse
For eksempel ønsker vi at tilføje en transition-effekt til baggrundsfarven på div-elementet, når det bliver holdt over med musen. Opgaven er:
- At ændre
background-color-egenskaben; - Forsinkelsen skal være
0.1sekunder; - Farveændringen skal vare
0.3sekunder; - For
timing-functionforventes værdienease-in-out, hvilket betyder, at det starter langsomt, accelererer i midten og igen bliver langsomt til sidst.
Hold markøren over elementet for at se resultatet.
index.html
index.css
Vi specificerede alle overgangsrelaterede egenskaber til div-elementet, og for hover angav vi kun den dekoration, vi ønskede at se.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.04
Introduktion til CSS-overgange
Stryg for at vise menuen
Nogle gange skal vi oprette animationer for elementændringer på en webside med kontrollerende faktorer såsom hastighed, forsinkelsestid og varighed. I sådanne tilfælde kan transition-egenskaben anvendes til at udføre denne opgave.
Elementet har altid to tilstande: initial og slut. Vi kan kontrollere elementets ændringsadfærd ved hjælp af følgende egenskaber:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Navnet på den CSS-egenskab, der skal animeres;transition-duration– Tidsrummet, hvor elementets tilstand skal ændres. Angives i sekunder (s) eller millisekunder (ms);transition-timing-function– Angiver hastighedskurven for transitionseffekten. Typiske værdier erease,linear,ease-in,ease-outogease-in-out;transition-delay– Tidsforsinkelsen før transitionseffekten starter. Angives i sekunder (s) eller millisekunder (ms).
Vi vil gennemgå hver egenskab nærmere senere i dette kursus.
Bemærk
1sekund =1000millisekunder. Så:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Øvelse
For eksempel ønsker vi at tilføje en transition-effekt til baggrundsfarven på div-elementet, når det bliver holdt over med musen. Opgaven er:
- At ændre
background-color-egenskaben; - Forsinkelsen skal være
0.1sekunder; - Farveændringen skal vare
0.3sekunder; - For
timing-functionforventes værdienease-in-out, hvilket betyder, at det starter langsomt, accelererer i midten og igen bliver langsomt til sidst.
Hold markøren over elementet for at se resultatet.
index.html
index.css
Vi specificerede alle overgangsrelaterede egenskaber til div-elementet, og for hover angav vi kun den dekoration, vi ønskede at se.
Tak for dine kommentarer!