Spec-Zone.ru › CSS

Свойство CSS `animation-play-state`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в различных версиях браузеров. Она доступна во всех браузерах с сентября 2015 года.

Свойство animation-play-state CSS определяет, выполняется ли анимация или приостановлена.

Возобновление приостановленной анимации продолжит её с того места, на котором она остановилась в момент приостановки, а не с начала последовательности анимации.

Попробуйте

animation-play-state: paused;
animation-play-state: running;
<section class="flex-column" id="default-example">
  <div class="animating" id="example-element"></div>
</section>
#example-element {
  background-color: #1766aa;
  color: white;
  margin: auto;
  margin-left: 0;
  border: 5px solid #333333;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

.animating {
  animation-name: slide;
  animation-duration: 3s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@keyframes slide {
  from {
    background-color: orange;
    color: black;
    margin-left: 0;
  }
  to {
    background-color: orange;
    color: black;
    margin-left: 80%;
  }
}

Синтаксис

/* Single animation */
animation-play-state: running;
animation-play-state: paused;

/* Multiple animations */
animation-play-state: paused, running, running;

/* Global values */
animation-play-state: inherit;
animation-play-state: initial;
animation-play-state: revert;
animation-play-state: revert-layer;
animation-play-state: unset;

Значения

Это свойство задаётся списком следующих ключевых слов, разделённых запятыми:

running
Анимация в данный момент выполняется.
paused
Анимация в данный момент приостановлена.

Примечание: Если указать несколько значений, разделённых запятыми, для свойства animation-*, они применяются к анимациям в том порядке, в котором появляются значения animation-name. Сведения о случаях, когда количество анимаций и значений свойства animation-* не совпадает, см. в разделе Задание нескольких значений свойств анимации.

Формальное определение

Исходное значение running
Применяется к всем элементам, ::before и ::after <a href="/en-US/docs/Web/CSS/Reference/Selectors/Pseudo-elements">псевдоэлементам</a>
Наследуется нет
Вычисленное значение как задано
Тип анимации Не анимируется

Формальный синтаксис

animation-play-state = 
  <single-animation-play-state>#

<single-animation-play-state> = 
  running |
  paused

Примеры

Приостановка анимации

Эта анимация приостановлена, но запускается при наведении на неё курсора.

HTML

<div class="box"></div>

CSS

.box {
  background-color: rebeccapurple;
  border-radius: 10px;
  width: 100px;
  height: 100px;
  animation-name: rotate;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}

.box:hover {
  animation-play-state: running;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

Результат

Наведите курсор на прямоугольник, чтобы запустить анимацию.

Примеры см. в разделе CSS-анимация.

Спецификации

Спецификация
CSS Animations Level 1
# animation-play-state

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
animation-play-state
43
3
12
12
16
49
5
30
15
12.1–15
12–15
9
4
43
18
16
49
5
30
14
12.1–14
12–14
9
2
4.0
1.0
43
4.4
9
2
paused
3
12
5
15
4
18
5
14
3.2
1.0
4.4
3.2
running
3
12
5
15
4
18
5
14
3.2
1.0
4.4
3.2

См. также

  • Использование CSS-анимаций
  • API JavaScript AnimationEvent
  • Другие связанные свойства анимации: animation, animation-composition, animation-delay, animation-direction, animation-duration, animation-fill-mode, animation-iteration-count, animation-name, animation-timeline, animation-timing-function

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/animation-play-state

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API