276 of 313 menu

Ominaisuus animation-direction

Ominaisuus animation-direction määrittää animaation suunnan. Oletusarvoisesti animaatio toistuu vain 1 kerran ja palaa sitten alkutilaan, jonka jälkeen, jos viive animation-delay on asetettu, se odottaa määritetyn ajan ja sitten sykli alkaa alusta.

Tämä ominaisuus mahdollistaa tämän käyttäytymisen muuttamisen, esimerkiksi siten, että animaatio pysyy lopputilassaan sen päätyttyä, eikä palaakaan alkutilaan.

Voit myös määrittää käyttäytymisen: animaatio etenee ääripisteeseen ja palaa takaisin (kuten transition-animaatioissa). Katso kuvaus alla.

Syntaksi

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

Arvot

Arvo Kuvaus
reverse Animaatio toistuu käänteiseen suuntaan.
alternate Animaatio toistuu ensin eteenpäin, ja sitten taaksepäin (kuten transition).
alternate-reverse Animaatio toistuu lopputilasta alkutilaan ja takaisin. Pohjimmiltaan tämä on arvot alternate ja reverse yhdessä.
normal Animaatio toistuu alusta loppuun, ja sen päättyessä se hyppää takaisin alkutilaan.

Oletusarvo: normal.

Esimerkki

Nyt elementti liikkuu yhteen suuntaan, ja sitten palaa takaisin, koska arvoksi on asetettu alternate. Samalla animation-duration on arvoltaan 3 sekuntia, mikä tarkoittaa, että liikkuminen "sinne" ja "takaisin" kestävät kumpi 3 sekuntia:

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

:

Esimerkki

Nyt elementti liikkuu käänteiseen suuntaan (pitäisi liikkua vasemmalta oikealle, mutta liikkuu oikealta vasemmalle):

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

:

Esimerkki

Nyt elementti liikkuu edestakaisin, mutta käänteiseen suuntaan (pitäisi aloittaa vasemmalta, mutta aloittaa oikealta):

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

:

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää