Je n'arrive pas à trouver la syntaxe correcte pour le raccourci de transition CSS avec plusieurs propriétés. Cela ne fait rien:
.element {
-webkit-transition: height .5s, opacity .5s .5s;
-moz-transition: height .5s, opacity .5s .5s;
-ms-transition: height .5s, opacity .5s .5s;
transition: height .5s, opacity .5s .5s;
height: 0;
opacity: 0;
overflow: 0;
}
.element.show {
height: 200px;
opacity: 1;
}
J'ajoute la classe show avec javascript. L'élément devient plus haut et visible, il ne fait simplement pas de transition. Test dans les derniers Chrome, FF et Safari.
Qu'est-ce que je fais mal?
EDIT: Juste pour être clair, je cherche la version abrégée pour réduire mon CSS. Il est assez gonflé avec tous les préfixes des fournisseurs. Également développé l'exemple de code.
.5s
valeurs doubles sont-elles opacity
prévues?