279 of 313 menu

Proprietatea animation

Proprietatea animation este o proprietate prescurtare pentru animație, permite să setați toate proprietățile pentru animație simultan: animation-name, animation-duration, animation-delay, animation-timing-function, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state.

Ordinea valorilor nu contează, timpul de execuție animației animation-duration trebuie obligatoriu să fie plasat înaintea întârzierii animation-delay. Obligatorii sunt doar proprietățile animation-name și animation-duration.

Proprietatea poate de asemenea primi valoarea none, care dezactivează animația complet. Această valoare este valoarea implicită.

Sintaxă

selector { animation: valori; }

Exemplu

În acest exemplu va exista o întârziere înaintea animației de 3 secunde (înaintea fiecărei redări noi), iar apoi animația va fi redată timp de 6 secunde:

<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; }

:

Exemplu . Posibile probleme

Animația, scrisă în formă prescurtată, poate să nu funcționeze din cauza numelui său. Să analizăm următoarea animație:

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

Observați, folosesc numele animației reverse. La prima vedere, totul este în regulă, dar animația nu funcționează, deoarece reverse este un cuvânt cheie valid pentru proprietatea animation-direction.

De asemenea, animația nu va funcționa atunci când este utilizată în formă prescurtată cu alte cuvinte cheie în nume. Dar totul funcționează bine atunci când este utilizată forma "completă" de descriere.

Printre cuvintele cheie-valori animation-direction, care strică animațiile, se numără și cuvintele cheie, referitoare la funcțiile de netezire, precum și infinite, alternate, running, paused și așa mai departe.

Vedeți și

  • comanda @keyframes,
    care definește cadrele cheie ale animației
  • tranzițiile line transition, care reprezintă o animație la trecerea cursorului peste element
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge