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