Attribut TRANSITION-DURATION
Rôle
L’attribut transition-duration permet de spécifier la durée d’une transition.
L’attribut transition-duration doit être fourni, sinon la transition ne se fera pas : 0 seconde par défaut.
Version : CSS3
Héritage (inherit) : non
Propriété Javascript : element.style.transitionDuration
Testez vous-même cet attribut
Utilisez Codepen.
– Le code CSS
img{ transition: width,height; transition-duration: 1s; width: 200px; height: 200px; } img:hover{ width: 230px; height: 230px; }
– Le code HTML
<img src="lorempixel.com/output/city-q-g-200-200-8.jpg" alt="">
Résultat
Survolez l’image… Dans cet exemple, la durée de la transition est d’une seconde.
Compatibilité
L’attribut transition-duration est pris en charge par tous les principaux navigateurs.
A partir d’Internet Explorer 10.
Pour implémenter cet attribut sur un ensemble de navigateur, vous devez utilisez les préfixes -webkit-(Chrome, Safari, Android…), -moz- (Mozilla), -o- (Opéra).
Valeurs
Les différentes valeurs de l’attribut transition-duration sont:
- durée
- La durée exprimée en seconde (ex: 5s) ou en milliseconde (ex:5000ms)
Syntaxe :
transition-duration : 5s
- initial
- Défini à sa valeur initiale (attention pas pris en charge par Internet Explorer et Opéra en dessous de la version 15). Peut être utilisé pour « neutraliser » une spécification.
Syntaxe :
transition-duration : initial
- inherit
- Hérite de la même propriété que l’élément parent.
Syntaxe :
transition-duration : inherit
A voir aussi
transition– transition-delay– transition-property– transition-timing-function