276 of 313 menu

Īpašība animation-direction

Īpašība animation-direction nosaka animācijas virzienu. Pēc noklusējuma animācija tiks atkārtota tikai 1 reizi un pēc tam atgriezīsies sākotnējā stāvoklī, tad, ja ir iestatīta aizkave animation-delay, tiks gaidīts noteiktais laiks un pēc tam cikls sāksies no jauna.

Šī īpašība ļauj mainīt šo uzvedību, piemēram, tā, lai animācija pēc beigām paliktu tajā vietā, kur tā beidzās, nevis pārlēktu atpakaļ sākotnējā stāvoklī.

Var arī iestatīt šādu uzvedību: animācija nonāks līdz galējam punktam un atgriezīsies atpakaļ (kā transition). Skatīt aprakstu zemāk.

Sintakse

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

Vērtības

Vērtība Apraksts
reverse Animācija tiks atskaņota apgrieztā virzienā.
alternate Animācija tiks atskaņota vispirms tiešajā, un pēc tam apgrieztajā virzienā (kā transition).
alternate-reverse Animācija tiks atskaņota no gala stāvokļa uz sākuma stāvokli un atpakaļ. Būtībā šīs ir vērtības alternate un reverse vienā.
normal Animācija tiks atskaņota no sākuma līdz beigām, un pēc beigām lēcienā pārlēks atpakaļ sākotnējā stāvoklī.

Noklusējuma vērtība: normal.

Piemērs

Tagad elements kustēsies vienā virzienā, un pēc tam atgriezīsies atpakaļ, jo ir iestatīta vērtība alternate. Turklāt animation-duration ir vērtība 3 sekundes, un tas nozīmē, ka pārvietošanās "turp" un "atpakaļ" ilgs pa 3 sekundēm:

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

:

Piemērs

Tagad elements kustēsies apgrieztā virzienā (vajadzētu no kreisās uz labo, bet kustēsies no labās uz kreiso):

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

:

Piemērs

Tagad elements kustēsies turp-atpakaļ, bet apgrieztā virzienā (vajadzētu sākt no kreisās puses, bet sāks no labās puses):

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

:

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt