Кажется, я не могу найти правильный синтаксис для сокращения CSS-перехода с несколькими свойствами. Это ничего не делает:
.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. Элемент становится выше и видимым, он просто не переходит. Тестирование в последних версиях Chrome, FF и Safari.
Что я делаю неправильно?
РЕДАКТИРОВАТЬ: Просто чтобы быть ясно, я ищу сокращенную версию, чтобы уменьшить мой CSS. Он достаточно раздутый со всеми префиксами вендора. Также расширен пример кода.
.5s
значения после opacity
запланированных?