Свойство transition-property

Свойството transition-property задава свойство, което ще се анимира с плавен преход transition. Като стойност трябва да се подаде името на CSS свойството, което ще се анимира. Ако зададете стойност all (тя е зададена по подразбиране) - ще се анимират всички свойства едновременно.

Синтаксис

cssселектор {
  transition-property: стойност;
}

Пример

Поставете мишката върху блока - той плавно ще промени своята ширина, тъй като transition-property има стойност width:

html<div id="elem"></div>
css#elem {
  border: 1px solid black;
  transition-duration: 2s;
  transition-property: width;
  height: 50px;
  width: 100px;
}
#elem:hover {
  width: 400px;
}

Результат:

Пример . Стойност all

В този пример transition-property има стойност all - затова плавно ще се променят всички свойства, написани за състоянието hover (в нашия случай това са width и height). Всички промени ще се извършват за едно и също време, което е зададено в transition-duration:

html<div id="elem"></div>
css#elem {
  border: 1px solid black;
  transition-duration: 2s;
  transition-property: all;
  height: 25px;
  width: 100px;
}
#elem:hover {
  height: 50px;
  width: 400px;
}

Результат:

Вижте също

  • свойство transition-duration,
    което задава продължителността на плавния преход
  • свойство transition-delay,
    което задава забавяне преди плавния преход
  • свойство transition-timing-function,
    което задава времева функция за плавния преход
  • свойство transition,
    което е съкращение за плавен преход
  • свойство animation,
    с което може да се направи анимация