transition-duration CSS propriété

Définition de la CSS transition-duration.

La propriété de Transition CSS transition-duration permet de spécifier la durée de la transition CSS de chaque propriété transformable.

Exemple de syntaxe CSS transition-duration :
.ma-transition-css{ width:50px; height:50px; }

.ma-transition-css:hover{ width:100px;
  transition-property : width;
  transition-duration : 8s;
}
.ma-transition-css:hover{ width:100px; height:100px;
  transition-property : width, height;
  transition-duration : 8s, 2ms;
}

La propriété de Transition CSS transition-duration accepte une/des valeurs de durées suivantes :

  • numérique positif suivi de s. La durée de la transition CSS sera en seconde. La valeur par défaut est 0s.
  • numérique positif suivi de ms. La durée de la transition CSS sera en millisecondes.

J'ai fait un article complet sur la manière de concevoir des transitions en CSS3.

Vous trouverez aussi un petit outil pour générer des exemples simples de transitions CSS3. Vous pourrez donc tester en direct la propriété transition-duration Css.

Conditions d'application de la CSS transition-duration.

La valeur de la CSS transition-duration peut être mise directement dans la propriété de raccourci CSS .

Héritage des valeurs Css de transition-duration.

La durée de la Transition CSS transition-duration n'est pas héritée.

Problème d'interprétation de transition-duration en Css.

La propriété de transition CSS transition-duration pose des problèmes d'interprétation, n'est reconnue que par Internet Explorer 10+ et Firefox 16+ et Opera 12.1+.

Règles de syntaxes CSS pour transition-duration.

Règle d'écriture de la durée de la transition : transition-duration

La propriété de Transition CSS transition-duration accepte une ou plusieurs valeurs de durée positives qui seront séparées par une virgule.
Le nombre de valeur de durée est lié aux nombres de propriétés déclarées dans la propriété de Transition CSS .
Si vos durées sont identiques, vous pouvez mettre une seule valeur de durée.

Exemple d'écriture CSS de transition-duration :
.ma-transition-css{
  transition-property : propriete_css, propriete_css;
  transition-duration : 5s, 8s;
}

Compatibilités navigateurs de la propriété transition-duration

Propriétés CSS préfixées de transition-duration

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

Pour Firefox 4.0+ et < 16, vous pouvez utiliser : -moz-transition-duration.
Pour Chrome 2.1+ et Safari 3.1+, vous pouvez utiliser : -webkit-transition-duration.
Pour Opera 10+ et < 12.5+, vous pouvez utiliser : -o-transition-duration. Pour info, il semble les versions préfixées pour le 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-transition-duration mais qui est compatible Internet Explorer 10 (donc pas d'intérêt de la mettre puisqu'il comprend la version non préfixée). Personnellement, je n'ai trouvé aucune documentation officielle sur la propriété css -ms-transition-duration


Votre avis sur la définition transition-duration en CSS

Votez pour la définition CSS transition-duration

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

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