css властивість animation-delay


Властивість animation-delay встановлює час очікування перед запуском циклу анімації. Значення 0s або 0ms запускає анімацію відразу ж. Негативне значення також вмикає анімацію без затримок, але може привести до зміни виду початку анімації. Наприклад, задаючи значення 5s, ми встановлюємо, що анімація запуститься після 5-ти секунд очікування.

Ви можете запустити анімацію у конкретний момент в майбутньому, відразу після її присвоєння елементу або відразу після початку циклу демонстрації анімації.

Допустимо вказувати кілька значень, перераховуючи їх через кому.

автор: Svitlana

Порада

Рекомендується використовувати універсальну властивість animation, щоб задавати всі властивості відразу в одному місці. Це робить стилі більш зрозумілішими та зменшує їхній обсяг.

автор: Svitlana
Порада

Зверніть увагу, що порядок у визначенні властивості має дуже важливий. Перше значення у формі часу, розглядається як animation-duration, а друге - як animation-delay.

автор: Svitlana

Синтаксис

animation-delay: time|initial|inherit;

Властивість animation-delay може отримувати 3 значень:

time

Необов`язково. Визначає кількість секунд/мілісекунд до початку анімації

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: 0s
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.animationDelay="1s"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
animation-delay 43.0 <br> 3.0 -webkit- 16.0 <br> 5.0 -moz- 9.0 <br> 4.0 -webkit- 12.10 <br> 12.0 -0- 12.0 10.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
animation-delay 2.0 -webkit- 16.0 <br> 5.0 -moz- 9.2 <br> 4.0 -webkit-

Приклади

+ запропонувати свій приклад у пісочниці

Обидва блоки анімуються однаково, але другий стартує на 2 секунди пізніше. Затримка діє лише перед першим циклом — далі повтори йдуть без пауз.

HTML

<div class="box">без затримки</div>
<div class="box delayed">animation-delay: 2s</div>

CSS

.box {
    width: 220px;
    padding: 8px;
    margin-bottom: 8px;
    background: #0172ad;
    color: #fff;
    position: relative;
    animation: mymove 3s infinite;
}

.delayed {
    animation-delay: 2s;
    background: #d81b60;
}

@keyframes mymove {
    from { left: 0; }
    to   { left: 160px; }
}
автор: Svitlana

Демонстрація дії різних значень властивості

автор: Svitlana

Простий приклад дії властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід