Свойство transition
Свойство transition является сокращенной записью для указания параметров анимированного перехода. С его помощью можно одновременно задать значения для для таких свойств как:transition-property, transition-duration (длительность перехода), transition-timing-function (способ расчета промежуточных значений), transition-delay (задержка перед началом анимации).
На данный момент в спецификации CSS3, определены следующие свойства, изменения для который, могуть быть анимированны:
|
Свойство |
Тип значения |
| background-color |
<цвет> |
| background-image |
only gradients |
| background-position |
<проценты>, <длина> |
| border-bottom-color |
<цвет> |
| border-bottom-width |
<длина> |
| border-color |
<цвет> |
| border-left-color |
<цвет> |
| border-left-width |
<длина> |
| border-right-color |
<цвет> |
| border-right-width |
<длина> |
| border-spacing |
<длина> |
| border-top-color |
<цвет> |
| border-top-width |
<длина> |
| border-width |
<длина> |
| bottom |
<длина>, <проценты> |
| color |
<цвет> |
| crop |
rectangle |
| font-size |
<длина>, <проценты> |
| font-weight |
<число> |
| grid-* |
various |
| height |
<длина>, <проценты> |
| left |
<длина>, <проценты> |
| letter-spacing |
<длина> |
| line-height |
<число>, <длина>, <проценты> |
| margin-bottom |
<длина> |
| margin-left |
<длина> |
| margin-right |
<длина> |
| margin-top |
<длина> |
| max-height |
<длина>, <проценты> |
| max-width |
<длина>, <проценты> |
| min-height |
<длина>, <проценты> |
| min-width |
<длина>, <проценты> |
| opacity |
<число> |
| outline-color |
color |
| outline-offset |
integer |
| outline-width |
<длина> |
| padding-bottom |
<длина> |
| padding-left |
<длина> |
| padding-right |
<длина> |
| padding-top |
<длина> |
| right |
<длина>, <проценты> |
| text-indent |
<длина>, <проценты> |
| text-shadow |
shadow |
| top |
<длина>, <проценты> |
| vertical-align |
keywords, <длина>, <проценты> |
| visibility |
visibility |
| width |
<длина>, <проценты> |
| word-spacing |
<длина>, <проценты> |
| z-index |
integer |
| zoom |
<число> |
Свойство transition определено в спецификации CSS 3 модуль Transitions (анимационные переходы), применяется к все элементы, и псевдоэлементы :before и :after, и действует на всех визуальный носителях, его значение не наследуется от родительского элемента в иерархии документа, На данный момент свойство поддерживается во всех основных браузерах.
Смотри также:
Краткое описание
свойства анимационного перехода
Синтаксис:
[<‘transition-property’> || <‘transition-duration’> || <‘transition-timing-function’> || <‘transition-delay’> [, [<‘transition-property’> || <‘transition-duration’> || <‘transition-timing-function’> || <‘transition-delay’>]]*
Применяется к:
все элементы, и псевдоэлементы :before и :after
Наследование:
не наследуется
Тип носителя:
визуальный
Объектная модель документа (DOM):
[элемент].style.transition
Кроссбраузерная совместимость
Internet Explorer
Firefox
| 2.0 | 3.0 | 3.5 | 3.6 | 4.0 | 5.0 | 6.0 | 7.0 | 8.0 | 9.0 | 10.0 | 11.0 | 12.0 | 13.0 |
|---|
| - | - | - | - | | | | | | | | | | |
Chrome
Safari
| 1.0 | 1.1 | 1.2 | 1.3 | 2.0 | 3.0 | 3.2 | 4.0 | 5.0 |
|---|
| - | - | - | - | - | ? | + | + | + |
Opera
| 8.5 | 9.2 | 9.5 | 9.6 | 10.1 | 10.5 | 10.6 | 11.0 | 11.1 | 11.5 | 11.6 |
|---|
| - | - | - | - | - | + | + | + | + | + | + |