Właściwość transition-property

Właściwość transition-property ustawia właściwość, która będzie animowana płynnym przejściem transition. Jako wartość należy przekazać nazwę właściwości CSS, która będzie animowana. Jeśli ustawisz wartość all (jest ustawiona domyślnie) - będą animowane wszystkie właściwości jednocześnie.

Składnia

cssselektor {
  transition-property: wartość;
}

Przykład

Najedź myszką na blok - płynnie zmieni on swoją szerokość, ponieważ transition-property ma wartość 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;
}

Результат:

Przykład . Wartość all

W tym przykładzie transition-property ma wartość all - dlatego płynnie zmieniać się będą wszystkie właściwości, zapisane dla stanu hover (w naszym przypadku są to width i height). Wszystkie zmiany będą przebiegać w tym samym czasie, który jest ustawiony w 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;
}

Результат:

Zobacz też

  • właściwość transition-duration,
    która ustawia czas trwania płynnego przejścia
  • właściwość transition-delay,
    która ustawia opóźnienie przed płynnym przejściem
  • właściwość transition-timing-function,
    która ustawia funkcję czasową dla płynnego przejścia
  • właściwość transition,
    która jest skrótem dla płynnego przejścia
  • właściwość animation,
    za pomocą której można stworzyć animację