Синтаксис:
transition: <property> || <duration> || <timing-function> || <delay> [, ...];
Обратите внимание, что длительность должна предшествовать задержке, если указана последняя.
Отдельные переходы объединены в кратких объявлениях:
-webkit-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
-moz-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
-o-transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
transition: height 0.3s ease-out, opacity 0.3s ease 0.5s;
Или просто перенести их все:
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
Вот простой пример .Вот еще один со свойством задержки .
Редактировать: , ранее перечисленные здесь, были совместимость и известные проблемы, связанные с transition
.Удалено для удобства чтения.
Итог: просто используйте его.Характер этого свойства является непрерывным для всех приложений, и совместимость теперь намного выше 94% во всем мире.
Если вы все еще хотите быть уверенным, обратитесь к http://caniuse.com/css-transitions