transition-delay қасиеті

transition-delay қасиеті transition бірқалыпты өтуін бастамас бұрынғы кідірісті орнатады.

Синтаксис

cssселектор {
  transition-delay: уақыт s немесе ms-те;
}

Мәндері

Мән Сипаттама
s Уақытты секундтарда көрсетеді (мысалы 3s). Бөлшек мәндерді де беруге болады, мысалы, 0.5s - жарты секунд.
ms Уақытты миллисекундтарда көрсетеді (мысалы 3ms). Бір секунд - бұл 1000 миллисекунд.

Әдепкі мән: 0s.

Мысал

Блоктың үстіне тінтуірді апарыңыз - 3 секунд ештеңе болмайды (3s кідіріс орнатылған), содан кейін ол енін 2 секундта бірқалыпты өзгертеді. Егер тінтуірді алып тастасаңыз - тағы 3 секунд ештеңе болмайды, содан кейін ен бастапқы мәніне дейін бірқалыпты азаяды:

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

Результат:

Мысал

Блоктың үстіне тінтуірді апарыңыз - ол алдымен енін 2 секундта өзгертеді, содан кейін биіктігін 4 секундта өзгертеді. Қасиеттер рет-ретімен өзгереді, себебі биіктік үшін 3 секундқа кідіріс орнатылған (еннің өзгеру уақыты). Егер тінтуірді алып тастасаңыз - өзгерістер кері ретте болады: алдымен ен азаяды, содан кейін биіктік азаяды:

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

Результат:

Сондай-ақ қараңыз

  • transition-property қасиеті,
    бірқалыпты өту үшін қасиет атауын белгілейді
  • transition-duration қасиеті,
    бірқалыпты өтудің ұзақтығын белгілейді
  • transition-timing-function қасиеті,
    бірқалыпты өту үшін уақыт функциясын белгілейді
  • transition қасиеті,
    бірқалыпты өту үшін қысқартылған нұсқасы
  • animation қасиеті,
    оның көмегімен анимация жасауға болады