htmlbook.ru

transition

Internet Explorer Chrome Opera Safari Firefox Android iOS
10.0+ 1.0+ 26.0+ 11.6+ 12.10+ 3.0+ 4.0+ 16.0+ 2.1 2.0+

Краткая информация

Значение по умолчанию all 0s ease 0s
Наследуется Нет
Применяется Ко всем элементам, к псевдоэлементам ::before и ::after
Процентная запись Неприменима
Ссылка на спецификацию http://dev.w3.org/csswg/css3-transitions/#transition

Версии CSS

CSS 1 CSS 2 CSS 2.1 CSS 3

Описание

Универсальное свойство, которое позволяет одновременно задать значения transition-property, transition-duration, transition-timing-function и transition-delay. Устанавливает эффект перехода между двумя состояниями элемента, они могут быть определены с помощью псевдоэлемента :hover или :active, а также динамически через JavaScript.

Синтаксис

transition: <переход> [, <переход> ]*

Здесь:

<переход> = [ none | <transition-property> ] || <transition-duration> ||
<transition-timing-function> || <transition-delay>

Значения

none
Отменяет эффект перехода.

Пример

HTML5CSS3IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>transition</title>
 <style>
 #bar {
 top:-5.5em; right:5em; /* Положение */
 padding: .5em; /* Поля */
 margin: 0; /* Отступы */
 position: absolute; /* Абсолютное позиционирование */
 width: 2em; /* Ширина */
 background: #333; /* Цвет фона */
 color: #fff; /* Цвет текста */
 text-align: center; /* Выравнивание по центру */
 /* Переход */
 -webkit-transition: top 1s ease-out 0.5s;
 -moz-transition: top 1s ease-out 0.5s;
 -o-transition: top 1s ease-out 0.5s;
 transition: top 1s ease-out 0.5s;
 }
 #bar:hover { top: 0; }
 </style>
 </head>
 <body>
 <ul id="bar">
 <li>1</li><li>2</li>
 <li>3</li><li>4</li>
 <li>&darr;</li>
 </ul>
 </body>
</html>

В данном примере при наведении курсора на стрелку, раскрывается блок с числами.

Объектная модель

[window.]document.getElementById("elementID").style.transition

Браузеры

Chrome до версии 26.0, Safari, Android и iOS поддерживают нестандартное свойство -webkit-transition.

Opera до версии 12.10 поддерживает нестандартное свойство -o-transition.

Firefox до версии 16.0 поддерживает нестандартное свойство -moz-transition.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

AltStyle によって変換されたページ (->オリジナル) /