Propriété CSS animation-play-state

La propriété CSS animation-play-state indique, si l’animation est en cours ou en pause. Si on reprend l'animation qui est en pause, elle va commencer là où elle a été laissée en étant mise en pause, et pas du début. On peut également jouer l'animation de l'état en pause.

Valeur initiale running
Appliquée à Tous les éléments. Elle est aussi appliquée aux éléments pseudos ::before et ::after
Héritée Non.
Animable Non.
Version CSS3
Syntaxe DOM object.style.animationPlayState = "paused";

Syntaxe

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

Exemple

<!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>Exemple de animation-play-state</h2>
    <p>Ici animation-play-state est définie comme "running".</p>
    <div></div>
  </body>
</html>

Voici un exemple, où la valeur "paused" est utilisée.

Exemple

<!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>Survolez la souris sur la boîte verte pour arrêter l'animation.</p>
    <div></div>
  </body>
</html>

Valeurs

Valeur Description
running C'est la valeur initiale. Indique, que l’animation est en cours.
paused L'animation est suspendue.
initial Définit la valeur initiale.
inherit Hérite la propriété de l'élément parent.

Support de Navigateurs

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-

Pratiquez vos connaissances

Qu'est-ce que la propriété 'animation-play-state' en CSS?
Trouvez-vous cela utile?