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

CSS свойствоanimation-play-state определяет проигрывает анимация или поставлена на паузу. Если возобновить поставленную на паузу анимацию, она начнется с того момента, на котором была приостановлена, вместо старта последовательной анимации. Можно запустить анимацию с приостановленного состояния.

Значение по умолчанию running
Применяется Ко всем элементам, а также к псевдоэлементам ::before и ::after.
Наследуется Нет
Анимируемое Нет
Версия CSS3
DOM синтаксис object.style.animationPlayState = "paused";

Синтаксис

animation-play-state: paused | running | initial | inherit;

Пример

<!DOCTYPE html>
<html>
  <head>
    <style> 
      div {
      width: 150px;
      height: 150px;
      background: #ccc;
      position: relative;
      animation: play 10s;
      animation-play-state: running;
      
      @keyframes play {
      from {left: 0px;}
      to {left: 200px;}
      
    </style>
  </head>
  <body>
    <h2>Пример animation-play-state.</h2>
    <p>Установлено значение "running" для animation-play-state.</p>
    <div></div>
  </body>
</html>

Пример, где использовано значение "paused". Анимация приостановиться при наведении курсора мыши на объект.

Пример

<!DOCTYPE html>
<html>
  <head>
    <style> 
      div {
      width: 150px;
      height: 150px;
      background: #8ebf42;
      position: relative;
      animation: play 1s infinite;
      div:hover {
      animation-play-state: paused;
      @keyframes play {
      from {left: 0px;}
      to {left: 200px;}
    </style>
  </head>
  <body>
    <p>Наведите курсор мыши на зеленый блок, чтобы приостановить анимацию.</p>
    <div></div>
  </body>
</html>

Значения

Значение Описание
running Значение по умолчанию, что означает проигрывание анимации.
paused Анимация поставлена на паузу.
initial Устанавливает свойство в значение по умолчанию.
inherit Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome firefox safari opera
43.0+
4.0-42.0 -webkit-
16.0+
5.0-15.0 -moz-
9.0+
5.1-8.0 -webkit-
12.0+
15.0-29.0 -webkit-

Практикуйте свои знания

Какие из следующих состояний являются допустимыми значениями для свойства CSS 'animation-play-state'?
Считаете ли это полезным?