Уласцівасць 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,
    з дапамогай якога можна зрабіць анімацыю