Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Håndtering af Animationstilstande i CSS | Avancerede CSS-animationer
Avancerede CSS-teknikker

bookHåndtering af Animationstilstande i CSS

animation-fill-mode egenskab

Vi kan kontrollere elementets stil før og efter animationens afvikling. animation-fill-mode angiver, om et element skal bevare sin endelige tilstand fra animationen eller vende tilbage til sin oprindelige tilstand.

animation-fill-mode: none | forwards | backwards | both
  • none - Dette er standardværdien. Animationen påvirker ikke elementets udseende før eller efter animationen. Elementet vil se ud som oprindeligt;
  • forwards - Det betyder, at stilarterne ved slutningen af animationen forbliver for elementet, og det vender ikke tilbage til sit oprindelige udseende;
  • backwards - Det betyder, at elementet får de stilarter, der er angivet i starten af animationen. Selv hvis animationen udløses ved hover eller har en forsinkelse;
  • both - Kombinerer backwards og forwards. Det betyder, at før animationen afvikles, får elementet de stilarter, der er angivet ved animationens start. Efter animationen får elementet de stilarter, der er angivet ved animationens slutning.

Lad os se på følgende eksempel for at undersøge forskellen mellem værdierne. Det er lavet for at vise, at elementets tilstand aldrig ændres, hvis vi har anvendt animation-fill-mode med den korrekte værdi. Efter koden er kørt, vil elementernes endelige tilstand ikke kunne ændres. Hvis vi skal se animationen igen, skal siden genindlæses.

index.html

index.html

index.css

index.css

copy

animation-play-state egenskab

Vi kan kontrollere animationens afspilningstilstand. Den kan være sat på pause eller kørende.

animation-play-state: running | paused
  • running - Dette er standardværdien. Starter eller genoptager animationen;
  • paused - Stopper animationen i den nuværende tilstand.

Overvej følgende eksempel, hvor vi stopper den uendelige animation, når markøren holdes over elementet.

index.html

index.html

index.css

index.css

copy
question mark

Hvad er formålet med egenskaben animation-fill-mode

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain the difference between `animation-fill-mode` values with examples?

How does `animation-play-state` interact with user actions like hover?

Can you provide a practical use case for combining `animation-fill-mode` and `animation-play-state`?

Awesome!

Completion rate improved to 2.04

bookHåndtering af Animationstilstande i CSS

Stryg for at vise menuen

animation-fill-mode egenskab

Vi kan kontrollere elementets stil før og efter animationens afvikling. animation-fill-mode angiver, om et element skal bevare sin endelige tilstand fra animationen eller vende tilbage til sin oprindelige tilstand.

animation-fill-mode: none | forwards | backwards | both
  • none - Dette er standardværdien. Animationen påvirker ikke elementets udseende før eller efter animationen. Elementet vil se ud som oprindeligt;
  • forwards - Det betyder, at stilarterne ved slutningen af animationen forbliver for elementet, og det vender ikke tilbage til sit oprindelige udseende;
  • backwards - Det betyder, at elementet får de stilarter, der er angivet i starten af animationen. Selv hvis animationen udløses ved hover eller har en forsinkelse;
  • both - Kombinerer backwards og forwards. Det betyder, at før animationen afvikles, får elementet de stilarter, der er angivet ved animationens start. Efter animationen får elementet de stilarter, der er angivet ved animationens slutning.

Lad os se på følgende eksempel for at undersøge forskellen mellem værdierne. Det er lavet for at vise, at elementets tilstand aldrig ændres, hvis vi har anvendt animation-fill-mode med den korrekte værdi. Efter koden er kørt, vil elementernes endelige tilstand ikke kunne ændres. Hvis vi skal se animationen igen, skal siden genindlæses.

index.html

index.html

index.css

index.css

copy

animation-play-state egenskab

Vi kan kontrollere animationens afspilningstilstand. Den kan være sat på pause eller kørende.

animation-play-state: running | paused
  • running - Dette er standardværdien. Starter eller genoptager animationen;
  • paused - Stopper animationen i den nuværende tilstand.

Overvej følgende eksempel, hvor vi stopper den uendelige animation, når markøren holdes over elementet.

index.html

index.html

index.css

index.css

copy
question mark

Hvad er formålet med egenskaben animation-fill-mode

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
some-alt