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

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

CSS @ правила (RULES)

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

Метод использования и примеры свойств animation-direction CSS3

Атрибут animation-direction CSS3 определяет, должна ли анимация играть в обратном порядке в альтернативном цикле.

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

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

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

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

animation-direction: normal | reverse | alternate | alternate-reverse | initial | inherit

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

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

Внимание:Если анимация установлена на один раз, то атрибут animation-direction не действует, см.animation-iteration-countАтрибут.

Значения атрибута

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

ЗначениеОписание
normalАнимация должна играть в каждом цикле. Это значение по умолчанию.
reverseАнимация должна играть назад в каждом цикле.
alternateАнимация играет вперед в первом цикле, затем назад, затем продолжает交替ать.
alternate-reverseАнимация играет назад в первом цикле, затем вперед, затем продолжает交替ать.
initialУстановите этот атрибут в его значение по умолчанию.
inheritЕсли указано, то связанные элементы используют вычисленное значение свойства animation-direction родительского элемента.

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

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

  • Firefox 5+ -moz-,15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

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

Дополнительное чтение

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

Связанные атрибуты и правила:animationanimation-nameanimation-delayanimation-timing-functionanimation-iteration-countanimation-directionanimation-fill-modeanimation-play-state@keyframes