Хосияти transition-property

Хосияти transition-property хосиятеро муқаррар мекунад, ки ба тавассути гузариши мулоими transition animation карда мешавад. Қимат бояд номи хосияти CSS-ро дод, ки animation карда мешавад. Агар қимати all дод (он ба таври пешфарз муқаррар шудааст) - ҳамаи хосиятҳо якбора animation карда мешаванд.

Синтаксис

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,
    ки ба ёрии он метавон аниматсия сохт