对于具有多个属性的CSS transition shorthand,我似乎找不到正确的语法.这没什么用:
.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;
}
我用javascript添加了show类.元素变得更高、更明显,只是不会过渡.在最新的Chrome、FF和Safari上进行测试.
我做错了什么?
编辑:为了清楚起见,我正在寻找缩写版本来缩小我的CSS.它已经足够臃肿了,有所有的供应商前缀.还扩展了示例代码.