transition-delay
Поддержка браузерами
| 12.0+ | 10.0+ | 16.0+ | 26.0+ | 12.1+ | 6.1+ |
Описание
CSS свойство transition-delay указывает задержку перед началом анимации перехода. Задержка указывается в секундах(s) или миллисекундах(ms).
Если в качестве значения задержки указано 0s, 0ms или отрицательное значение, анимация перехода начнётся сразу как только значение определённого в transition-property свойства изменится.
Допускается указывать более одной задержки перед эффектом перехода, через запятую. Каждое новое значение задержки применяется к соответствующему свойству в том порядке, который определён в свойстве transition-property. Если список задержек меньше, чем количество свойств в transition-property, задержка эффекта перехода для оставшихся свойств пойдёт по второму кругу. Если определено больше задержек, чем указано свойств, то список задержек просто усекается до нужного количества.
| Значение по умолчанию: | 0 |
|---|---|
| Применяется: | ко всем элементам |
| Анимируется: | нет |
| Наследуется: | нет |
| Версия: | CSS3 |
| Синтаксис JavaScript: | object.style.transitionDelay="2s" |
Синтаксис
transition-delay: время|inherit;
Значения свойства
| Значение | Описание |
|---|---|
| время | Указывает, сколько секунд(s) или миллисекунд(ms) будет задержка перед началом анимации перехода. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Пример</title>
<style>
div { width: 100px; height: 100px; }
#test1 {
background-color: red;
transition-property: width;
transition-duration: 2s;
transition-delay: 1s;
}
#test1:hover { width: 300px; }
#test2 {
background-color: blue;
transition-property: width, height;
transition-duration: 2s, 6s;
transition-delay: 3s;
}
#test2:hover { width: 300px; height: 300px; }
</style>
</head>
<body>
<p>Наведите на красный и/или синий квадрат, чтобы увидеть эффект перехода.<p>
<div id="test1"></div>
<div id="test2"></div>
</body>
</html>
Результат данного примера:
Наведите на красный и/или синий квадрат, чтобы увидеть эффект перехода.