Ich kann anscheinend nicht die richtige Syntax für die Kurzform des CSS-Übergangs mit mehreren Eigenschaften finden. Das macht nichts:
.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;
}
Ich füge die Showklasse mit Javascript hinzu. Das Element wird höher und sichtbar, es geht einfach nicht über. Testen in den neuesten Versionen von Chrome, FF und Safari.
Was mache ich falsch?
EDIT: Um ganz klar zu sein, ich suche nach der Kurzversion, um mein CSS zu verkleinern. Es ist mit allen Herstellerpräfixen aufgebläht genug. Erweitert auch den Beispielcode.
.5s
nach opacity
beabsichtigt?