CSS свойство transition-property

Свойство 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 Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome edge firefox safari opera
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?
Считаете ли это полезным?