Свойство 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 свойстваси,
    у ёрдамида анимация яратиш мумкин