Общие сведения
Свойство animation-direction
полезно и обычно используется вместе со свойством animation-iteration-count. Последнее указывает сколько раз должен повторяться цикл анимации до её завершения, и когда цикл повторяется более одного раза бывает полезно разрешить анимации проигрывать в обратную сторону, с начала до конца (чтобы избежать прыжков из конца в начало, при переключении итерации).
Синтаксис свойства
- Синтаксис:
animation-direction: normal | reverse | alternate | alternate-reverse
- Значение по умолчанию:
normal
- Применяется: ко всем элементам и псевдоэлементам ::before и ::after
- Наследуется: нет
- Анимируется: нет
Значения свойства
normal
- все итерации анимации проигрываются так как указано. Это означает, что когда первый цикл анимации заканчивается, анимация возвращается в начало и начинается оттуда.reverse
- все итерации анимации проигрываются в обратном порядке. Это означает, что анимация будет проигрываться от начала к концу так, как это было бы если все ключевые кадры были указаны в обратном порядке.alternate
- нечётные итерации цикла будут проигрываться в нормальном порядке, а чётные итерации будут проигрываться в обратном порядке. Это означает, что первая итерация будет проигрываться от начала до конца, вторая итерация будет проигрываться от конца к началу, третья итерация будет проигрываться от начала до конца и т. д.alternate-reverse
- нечётные итерации цикла будут проигрываться в обратном порядке, а чётные итерации будут проигрываться в нормальном порядке. Это означает, что первая итерация будет проигрываться от конца к началу, вторая итерация будет проигрываться от начала к концу, третья итерация будет проигрываться от конца к началу и т. д.
Поддержка браузерами
CSS Animation
Примечание
Вы можете указать одно или несколько, разделённых запятыми, значений в animation-direction
. Когда вы предоставляете список значений, этот список обычно сопоставляется со списком значений предоставляемым другими свойствами связанными с анимацией, такими как animation-delay, animation-timing-function и animation-name, и другими. Каждый список значений в этих свойствах обрабатывается как массив, в котором у каждого значения есть собственный индекс. После этого значение по индексу сопоставляется со значением из другого списка.
Свойство animation-direction
обычно указывается как часть сокращённого свойства animation.
Для того чтобы определить чётная или нечётная итерация, все итерации начинаются с 1.
Пример
- Войдите или зарегистрируйтесь , чтобы оставлять комментарии