Vlastnosť transition-property

Vlastnosť transition-property nastavuje vlastnosť, ktorá bude animovaná plynulým prechodom transition. Hodnotou by sa malo odovzdať meno CSS vlastnosti, ktorá bude animovaná. Ak nastavíte hodnotu all (je nastavená predvolene) - budú animované všetky vlastnosti naraz.

Syntax

cssselektor {
  transition-property: hodnota;
}

Príklad

Umiestnite myš na blok - plynule zmení svoju šírku, pretože transition-property má hodnotu 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;
}

Результат:

Príklad . Hodnota all

V tomto príklade transition-property má hodnotu all - preto sa plynule meniť budú všetky vlastnosti, napísané pre stav hover (v našom prípade je to width a height). Všetky zmeny prebiehať budú počas jedného času, ktorý je nastavený v 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;
}

Результат:

Pozrite tiež