css властивість transition-delay
Властивість transition-delay встановлює затримку перед запуском ефекту переходу. Величина затримки визначається в секундах (s) або мілісекунд (ms).

Негативне значення також включає анімацію без затримок, але може привести до зміни виду початку анімації. Наприклад, якщо задати значення 5s, результат анімації на елементі буде показаний тільки через 5 секунд.
Можна вказати кілька значень, перераховуючи їх через кому. Кожне значення застосовується до властивостей, заданих через transition-property. Змінюючи значення задане для цієї властивості, Ви налаштовуєте швидкість демонстрації ефекту. Більші значення роблять анімацію більш плавною, менші - роблять її швидшою.
| Нотатка: | Завжди вказуйте властивість |
Синтаксис
transition-delay: time|initial|inherit;
Властивість transition-delay може отримувати 3 значення:
| Значення без задання: | 0s |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.transitionDelay="2s" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| transition-delay | 26 |
10 |
16 |
6.1 |
12.10 |
12.0 |
| Переглядач | |||
|---|---|---|---|
| transition-delay | 4.4 |
16 |
3.2 -webkit- |
Мобільних переглядачів ще не додано.
Приклади
Динамічний приклад впливу значень на елемент
Простий приклад роботи властивості
Як задати затримку для анімації
div {
-webkit-transition-delay: 2s; /* Safari */
transition-delay: 2s;
}
