transition-delay CSS propriété

Définition de la CSS transition-delay.

La propriété de Transition CSS transition-delay permet de spécifier la durée de latence (pause) avant de démarrer la transition Css pour chaque propriété transformable.

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

.ma-transition-css:hover{ width:100px;
  transition-property : width;
  transition-delay : 2s;
}
.ma-transition-css:hover{ width:100px; height:100px;
  transition-property : width, height;
  transition-delay : 2s, 1ms;
}
La propriété de Transition CSS transition-delay accepte une/des valeurs de durées suivantes :
  • numérique positif suivi de s. La pause avant la transition Css sera en seconde. La valeur par défaut est 0s.
  • numérique positif suivi de ms. La pause avant la transition CSS sera en milliseconde.

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-delay Css.

Conditions d'application de la CSS transition-delay.

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

Héritage des valeurs Css de transition-delay.

La pause avant la Transition CSS transition-delay n'est pas héritée.

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

La propriété de Transition CSS transition-delay 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-delay.

Règle d'écriture d'une pause avant le début de la transition : transition-delay

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

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

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

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

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

Pour Firefox 4.0+ et < 16, vous pouvez utiliser : -moz-transition-delay.
Pour Chrome 2.1+ et Safari 3.1+, vous pouvez utiliser : -webkit-transition-delay.
Pour Opera 10+, vous pouvez utiliser : -o-transition-delay. 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-delay 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 puisqu'il comprend la version non préfixée). Personnellement, je n'ai trouvé aucune documentation officielle sur la propriété css -ms-transition-delay


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

Votez pour la définition CSS transition-delay

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

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