Свойство 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 |
---|
- | - | - | - | - | + | + | + | + | + | + |