Свойство transition-property указывает названия для свойств transition. Названия свойств могут быть указаны через запятые, или может быть использовано значение "all", чтобы указать все свойства элемента к которым должен быть применен переход.
Переход не может быть применен ко всем CSS свойствам.
Для максимальной совместимости браузера могут быть применены такие расширения, как -webkit- для Safari, Google Chrome и Opera (новые версии), -moz- для Firefox, -o- для более старых версий Opera.
| Значение по умолчанию | all |
| Применяется | Ко всем элементам, к псевдоэлементам ::before и ::after. |
| Наследуется | Нет |
| Анимируемое | Нет |
| Версия | CSS3 |
| DOM синтаксис | object.style.transitionProperty = "height"; |
Синтаксис
transition-property: none | all | property | initial | inherit;Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
div {
width: 100px;
height: 100px;
background: #666;
-webkit-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-property: height;
-moz-transition-property: height;
-o-transition-property: height;
transition-property: height;
}
div:hover {
height: 200px;
}
</style>
</head>
<body>
<h2>Пример свойства transition-property</h2>
<p>Наведите курсор мыши на элемент, чтобы увидеть результат.</p>
<div></div>
</body>
</html>Рассмотрим другой пример, где переход применен для ширины и высоты элемента:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
div {
width: 100px;
height: 100px;
background: #666;
-webkit-transition-duration: 1s;
-webkit-transition-property: width, height;
-moz-transition-property: width, height;
-o-transition-property: width, height;
transition-property: width, height;
transition-duration: 1s;
}
div:hover {
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<h2>Пример свойства transition-property</h2>
<p>Наведите курсор мыши на элемент, чтобы увидеть результат.</p>
<div></div>
</body>
</html>Значения
| Значение | Описание |
|---|---|
| none | Эффект перехода не применяется. |
| all | Эффект перехода применяется для всех свойств. |
| property | Для применения эффекта перехода через запятые указывает список названий CSS свойств |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
|
|
|
|
|
|
|---|---|---|---|---|
|
26.0+ 1.0 -webkit- |
12.0+ |
16.0+ 4.0 -moz- 49.0 -webkit- |
6.1+ 3.0 -webkit- |
12.1+ 15.0 -webkit- |
Практикуйте свои знания
What does the CSS transition-property do?
Правильный!
Неправильно!