Уласцівасць animation-iteration-count

Уласцівасць animation-iteration-count задае колькасць паўтораў анімацыі. Па змаўчанні анімацыя паўторыцца толькі 1 раз і затым вернецца ў зыходны стан. Нашая ўласцівасць, аднак, дазваляе задаць пэўную колькасць паўтораў альбо наогул задаць бясконцае паўтарэнне.

Сінтаксіс

cssселектар {
  animation-iteration-count: цэлае альбо дробавае лік | infinite;
}

Значэнні

Значэнне Апісанне
Лік Заданая колькасць паўтораў, пасля выканання якіх анімацыя спыніцца. Становішча, якое яна займе, ргулюецца ўласцівасцю animation-fill-mode. Можна задаваць дробавыя значэнні - у гэтым выпадку анімацыя прайграецца толькі часткова.
infinite Анімацыя будзе паўтарацца бясконца.

Значэнне па змаўчанні: 1.

Прыклад . Канчатковая колькасць паўтораў

У гэтым прыкладзе анімацыя паўторыцца толькі 3 разы, а затым вернецца ў зыходны стан:

html<div id="elem"></div>
css@keyframes move {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 400px;
  }
}

#elem {
  animation-duration: 3s;
  animation-name: move;
  animation-iteration-count: 3;
  animation-timing-function: linear;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

Прыклад . Значэнне infinite

А цяпер анімацыя будзе паўтарацца бясконца:

html<div id="elem"></div>
css@keyframes move {
  from {
    margin-left: 0px;
  }
  to {
    margin-left: 400px;
  }
}

#elem {
  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-direction,
    якое задае кірунак анімацыі
  • уласцівасць animation-fill-mode,
    якое задае стан анімацыі
  • уласцівасць animation-play-state,
    якое дазваляе паставіць анімацыю на паўзу
  • уласцівасць animation,
    якое з'яўляецца скарачэннем для анімацый
  • каманду @keyframes,
    якая задае ключавыя кадры анімацыі
  • плавныя пераходы transition, якія з'яўляюцца анімацыяй па навядзенні на элемент