276 of 313 menu

Својство animation-direction

Својството animation-direction ја одредува насоката на анимацијата. Стандардно, анимацијата ќе се повтори само 1 пат и потоа ќе се врати во почетната состојба, потоа, ако е зададено одложување animation-delay, ќе чека зададено време и потоа циклусот ќе започне од почеток.

Ова својство овозможува да се промени ова однесување, на пример, така што анимацијата по завршувањето ќе остане во местото каде што завршила, а да не скока во почетната позиција.

Исто така, може да се зададе такво однесување: анимацијата ќе стигне до крајната точка и ќе се врати назад (како во transition). Погледнете го описот подолу.

Синтакса

селектор { animation-direction: normal | reverse | alternate | alternate-reverse; }

Вредности

Вредност Опис
reverse Анимацијата ќе се репродуцира во обратна насока.
alternate Анимацијата ќе се репродуцира прво во права, а потоа во обратна насока (како transition).
alternate-reverse Анимацијата ќе се репродуцира од крајната положба до почетната и обратно. Во суштина, ова се вредностите alternate и reverse во едно.
normal Анимацијата ќе се репродуцира од почеток до крај, а после завршувањето со скок ќе премине во почетната положба.

Стандардна вредност: normal.

Пример

Сега елементот ќе се движи во една насока, а потоа ќе се враќа назад, бидејќи е зададена вредноста alternate. При тоа, animation-duration има вредност 3 секунди и тоа значи дека поместувањата "таму" и "назад" ќе траат по 3 секунди:

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

:

Пример

Сега елементот ќе се движи во обратна насока (треба од лево надесно, а ќе биде од десно налево):

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

:

Пример

Сега елементот ќе се движи таму-назад, но во обратна насока (треба да започне од лево, а ќе започне од десно):

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

:

Погледнете ги исто така

  • својство animation-name,
    кое го задава името на анимацијата
  • својство animation-duration,
    кое ја задава времетраењето на анимацијата
  • својство animation-delay,
    кое го задава одложувањето пред извршување на анимацијата
  • својство animation-timing-function,
    кое ја задава брзината на извршување на анимацијата
  • својство animation-iteration-count,
    кое го задава бројот на повторувања на анимацијата
  • својство animation-fill-mode,
    кое ја задава состојбата на анимацијата
  • својство animation-play-state,
    кое овозможува паузирање на анимацијата
  • својство animation,
    кое претставува кратенка за анимации
  • команда @keyframes,
    која ги задава клучните кадри на анимацијата
  • мазни премини transition, кои претставуваат анимација при преминување на елементот
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј