English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по CSS

CSS @rules (РУКОВОДСТВО)

Полный список свойств CSS

Метод использования и пример атрибута animation-delay CSS3

 Атрибут animation-delay CSS3 определяет, когда начнется воспроизведение анимации (например, значение 2s означает, что анимация начнется через 2 секунды после применения). Значение может быть указано в секундах (s) или миллисекундах (ms).

В таблице ниже приведен обзор контекста использования и истории версий этого свойства.

Значение по умолчанию:0s
Доступно для:Все элементы::before и::after Псевдоэлементы
Инherit:Нет
Анимированные:Нет.См. также Анимационные свойства.
Версия: Новая функция CSS3
JavaScript грамматика:    object    object.style.animationDelay="2s"

Грамматика использования animation-delay

Грамматика этого свойства такая:

animation-delay: time | initial | inherit

Ниже приведен пример того, как использовать атрибут animation-delay.

.box {
    width: 50px;
    height: 50px;
    background: red;
    position: relative;
    /* Chrome, Safari, Opera */
    -webkit-animation-name: moveit;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 2s;
    
    animation-name: moveit;
    animation-duration: 4s;
    animation-delay: 2s;
}
 
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
 
@keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
Проверьте, посмотрите‹/›

Примечание:Этот параметр позволяет использовать отрицательные значения. Однако, он似乎 начинает выполняться в середине цикла анимации, например, анимация с задержкой -2s начинает выполняться немедленно, но выполняется через 2 секунды после начала анимации.

Значение свойства

В таблице ниже описаны значения этого свойства.

ЗначениеОписание
timeОпределить количество секунд или миллисекунд, которые нужно подождать до начала анимации. По умолчанию значение равно 0s.
initialУстановить этот параметр в его значение по умолчанию.
inheritЕсли задан, то связанный элемент использует вычисленное значение свойства animation-delay родительского элемента.

Совместимость браузеров

Совместимость браузеров для свойства animation-delay, все основные браузеры поддерживают это свойство.

  • Firefox 5+ -moz-, 15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

  • Opera 12+ -o-, 15+ -webkit-

Для дальнейшего чтения

Пожалуйста, обратитесь к следующим руководствам:CSS3 анимации.

Связанные свойства и правила:animation,animation-name,animation-duration,animation-timing-function,animation-iteration-count,animation-direction,animation-fill-mode,animation-play-state,@keyframes.