276 of 313 menu

Az animation-direction tulajdonság

Az animation-direction tulajdonság megadja az animáció irányát. Alapértelmezetten az animáció csak 1 alkalommal ismétlődik, majd visszatér a kezdeti állapotba, azután, ha meg van adva késleltetés animation-delay, várakozik a megadott ideig, majd a ciklus újrakezdődik.

Ez a tulajdonság lehetővé teszi ennek a viselkedésnek a módosítását, például úgy, hogy az animáció a befejezés után ott maradjon, ahol befejeződött, és ne ugorjon vissza a kezdő pozícióba.

A következő viselkedés is megadható: az animáció eléri a szélső pontot és visszatér (mint a transition-nél). Lásd az alábbi leírást.

Szintaxis

szelektor { animation-direction: normal | reverse | alternate | alternate-reverse; }

Értékek

Érték Leírás
reverse Az animáció fordított irányban fog lejátszódni.
alternate Az animáció először előre, majd fordított irányban fog lejátszódni (mint a transition-nél).
alternate-reverse Az animáció a végső helyzetből fog lejátszódni a kezdeti felé és vissza. Lényegében ez az alternate és reverse értékek együttesen.
normal Az animáció az elejétől a végéig fog lejátszódni, majd a befejezés után egy ugrással visszaugrik a kezdeti helyzetbe.

Alapértelmezett érték: normal.

Példa

Most az elem egy irányba fog mozogni, majd visszatér, mert az alternate érték van megadva. Eközben a animation-duration értéke 3 másodperc, ami azt jelenti, hogy az "oda" és "vissza" mozgások 3 másodpercig fognak tartani:

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

:

Példa

Most az elem fordított irányba fog mozogni (balról jobbra kellene, de jobbról balra fog):

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

:

Példa

Most az elem oda-vissza fog mozogni, de fordított irányban (balról kellene kezdenie, de jobbról fog kezdeni):

<div id="elem"></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { animation-direction: alternate-reverse; animation-duration: 3s; animation-name: move; animation-iteration-count: infinite; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

Lásd még

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás