279 of 313 menu

Egenskapen animation

Egenskapen animation är en sammansatt egenskap för animation, som gör det möjligt att ställa in alla animationsegenskaper samtidigt: animation-name, animation-duration, animation-delay, animation-timing-function, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state.

Ordningen på värdena spelar ingen roll, förutom att animationens varaktighet animation-duration måste stå före fördröjningen animation-delay. Endast egenskaperna animation-name och animation-duration är obligatoriska.

Egenskapen kan också ta värdet none, som stänger av animationen helt. Detta värde är standardvärdet.

Syntax

selector { animation: värden; }

Exempel

I detta exempel kommer det att finnas en fördröjning på 3 sekunder (före varje ny uppspelning), varefter animationen kommer att spelas upp under 6 sekunder:

<div id="elem"></div> @keyframes move { from { margin-left: 0px; } to { margin-left: 400px; } } #elem { animation: move 6s infinite 3s linear; border: 1px solid black; width: 50px; height: 50px; }

:

Exempel . Möjliga problem

En animation skriven i kortform kan sluta fungera på grund av sitt namn. Låt oss betrakta följande animation:

@keyframes reverse { from { left: 0; } to { left: 300px; } }

Lägg märke till att jag använder animationens namn reverse. Vid första anblicken verkar allt bra, men animationen fungerar inte, eftersom reverse är ett giltigt nyckelord för egenskapen animation-direction.

Animationen kommer inte heller att fungera om man använder andra nyckelord i namnet i kortformen. Men allt fungerar bra när man använder den "fullständiga" formen för beskrivning.

Förutom nyckelordsvärdena för animation-direction som bryter animationer, kan man även nämna nyckelord relaterade till easing-funktioner, samt infinite, alternate, running, paused och så vidare.

Se även

  • kommandot @keyframes,
    som definierar nyckelramar för animationen
  • mjuka övergångar transition, som representerar en animation vid hovring över ett element
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa