Свойство transition-delay
Свойство transition-delay ўтишнинг
transition
босҳланишидан олдинги кечиктиришни белгилайди.
Синтаксис
селектор {
transition-delay: вакт s ёки ms да;
}
Қийматлар
| Қиймат | Тасниф |
|---|---|
s |
Вактни секундларда белгилайди (масалан 3s).
Қийматларни каср кўринишида белгилаш мумкин,
масалан, 0.5s - ярим секунд.
|
ms |
Вактни миллисекундларда белгилайди (масалан 3ms).
Бир секунд 1000 миллисекундга тенг.
|
Стандарт қиймат: 0s.
Мисол
Блокнинг устига чўзиқни олиб боринг - 3 секунд
ҳеч нарса бўлмайди (3s кечиктириш бор),
сўнгра у 2 секунд ичида энини текис ўзгартиради.
Агар чўзиқни олиб ташлангиз - яна 3 секунд
ҳеч нарса бўлмайди, сўнгра эн текис ҳолда камаяди
босҳлангич қийматига:
<div id="elem"></div>
#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
секунд кечиктириш бор (энини ўзгариш вакти). Агар чўзиқни олиб ташлангиз - ўзгаришлар тескари
тартибда бўлади: аввал эн камаяди, сўнгра
баландлик камаяди:
<div id="elem"></div>
#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свойстваси,
у ёрдамида анимация яратиш мумкин