animation CSS propriété

Définition de la CSS animation.

La propriété d'Animation CSS animation est un raccourci permet de spécifier l'ensemble des propriétés CSS d'Animation à appliquer une animation CSS.

Exemple de syntaxe CSS animation :
.mon-animation{
  animation : une-animation 5s ease-out 0s infinite normal none;
}
@keyframes une-animation{ ...}

La propriété d'Animation CSS animation peut prendre un/des groupes de valeurs suivants :


Découvrez la page dédiée pour comprendre le principe de base d'une animation en CSS3.

Héritage des valeurs Css de animation.

Les valeurs de la propriété d'Animation CSS animation ne sont pas héritées.

Problème d'interprétation de animation en Css.

La propriété d'Animation CSS animation pose des problèmes d'interprétation, n'est reconnue que par Internet Explorer 10+ et Firefox 19+ et Opera 12.1+.

Propriétés CSS utilisées dans le raccourci animation.

Spécifier les propriétés CSS d'animation individuellement

Si vous ne voulez pas utiliser le raccourci animation, vous pouvez définir individuellement chaque propriété d'animation en utilisant une des propriétés CSS suivante :

Exemple d'écriture CSS d'une animation définie individuellement :
.mon-animation{ 
  animation-name : identifiant-animation;
  animation-timing-function : ease; 
  animation-iteration-count : 1;
  animation-direction : normal ;
  animation-fill-mode : none;
  animation-play-state : running;
  animation-duration : 2s;
  animation-delay : 2s;
}

Règles de syntaxes CSS pour animation.

Règles d'écriture de la propriété d'Animation CSS : animation

La propriété d'Animation CSS animation accepte une ou plusieurs valeurs citées ci-dessus qui seront séparées par un espace. Ce groupe de valeurs forme une déclaration d'une animation.
Si vous désirez déclarer une seconde animation, vous devez séparer les groupes de valeurs par une virgule.

Exemple d'écriture CSS d'animation :
.mes-animations{
  animation : une-animation 5s ease-out 0s infinite normal none
  ,
  deuxieme-animation 3s ease 1ms infinite;
}

@keyframes une-animation{ ...}
@keyframes deuxieme-animation{ ...}

Compatibilités navigateurs de la propriété animation

Propriétés CSS préfixées de animation

Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes à la propriété animation CSS :

Pour Firefox 5.0+ et < 19, vous pouvez utiliser : -moz-animation.
Pour Chrome 2.1+ et Safari 4.0 +, vous pouvez utiliser : -webkit-animation.
Pour Opera 12+, vous pouvez utiliser : -o-animation. Pour info, il semble les versions préfixées pour les animations CSS soient supprimées sur la version 12.50 au profit des versions w3c non préfixées.
Il existe bien une propriété CSS -ms-animation mais qui est compatible Internet Explorer 10 (donc pas d'intérêt de la mettre). Personnellement, je n'ai trouvé aucune documentation officielle sur la propriété CSS -ms-animation


Votre avis sur la définition animation en CSS

Votez pour la définition CSS animation

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/animation-css.html Votes: 4.2 / 5 - 13 votes
Cliquez sur une étoile pour voter.