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-propertytransition-durationtransition-timing-function и transition-delay. Устанавливает эффект перехода между двумя состояниями элемента, они могут быть определены с помощью псевдоэлемента :hover или :active, а также динамически через JavaScript.

Синтаксис

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

Здесь:

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

Значения

none

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

Пример

<!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.

Категория: Анимация