Propriété CSS animation-name

La propriété CSS animation-name définit le nom du règle @keyframes que vous voulez appliquer. Elle a deux valeurs: none et keyframename. None est la valeur initiale qui spécifie qu'il n'y aura pas aucune animation. Keyframename spécifie le nom de l'animation.

Valeur initiale none
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.animationName = "element";

Syntaxe

animation-name: keyframename | none | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
      padding: 50px;
      animation: element 4s infinite;
      }
      @keyframes  element {
      0% { background-color: #8ebf42; }
      50% { background-color: #1c87c9; }
      100% { background-color: #d5dce8; }
      }
    </style>
  </head>
  <body>
    <h2>Exemple de animation-name</h2>
    <div>Le nom de l'animation est défini comme "element".</div>
  </body>
</html>
Dans l'exemple donné, le nom de l'animation est défini comme "element". Vous pouvez choisir n'importe quel nom.

Valeurs

Valeur Description
none La valeur par défaut, qui spécifie qu'il n'y aura pas aucune animation.
keyframename Spécifie le nom de l'animation.
initial Cela fait la propriété utiliser sa 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é CSS 'animation-name' spécifie-t-elle?
Trouvez-vous cela utile?