Главная/ CSS справочник/ Properties/ CSS свойство animation-delay

Свойство animation-delay

Свойство animation-delay задает время задержки анимации (можно указать несколько через запятую).

Допустимые значения

  • — точное значение временной задержки перед переходом. Задается в секундах s или в миллисекундах ms
Значение по умолчанию 0
Применимо к блочным и строчным элементам
Наследование нет
Версия CSS CSS 3
Поддерживается браузерами

    Пример


    div {
    width:100px;
    height:50px;
    position:absolute;
    top:5px;
    animation-name:'slide';
    animation-duration: 10s;
    animation-delay:5s;
    }

    Второй пример: Через 5с после загрузки страницы этот блок поедет слева направо в течение 10с, причем за первые 5с он проедет всего 10% расстояния.


    div {
    background:#0f0;
    color:#f00;
    position:absolute;
    width:20px;
    top:90px;
    animation-name:'slide';
    animation-duration: 10s;
    animation-delay:5s;
    }
    @keyframes 'slide'{
    from{
    left:8px;
    }
    50%{
    left:20px;
    }
    to{
    left:200px;
    }
    }

    На момент выхода статьи в прямом виде это свойство не поддерживается ни одним из распространенных браузеро

    Заметки

    Это свойство относится к модулю CSS Animations Module Level 3 находящемся в разработке W3C, поэтому в нем возможны дополнения.

    Safari 4.0 и выше Chrome 3.0 и выше поддерживают аналогичное свойство -webkit-animation-delay, а также поддерживают возможность определить список анимаций с помощью ключевого слова @-webkit-keyframes