animation
Поддержка браузерами
12.0+ | 10.0+ | 16.0+ | 43.0+ | 30.0+ | 9.0+ |
Описание
CSS свойство animation позволяет установить несколько или все значения свойств анимации в одном объявлении.
Примечание: всегда указывайте значение для свойства animation-duration, если его не указать это будет означать, что продолжительность равна нулю и анимация не будет воспроизводиться.
Значение по умолчанию: | none 0 ease 0 1 normal |
---|---|
Применяется: | ко всем элементам и псевдо-элементам ::before и ::after |
Анимируется: | нет |
Наследуется: | нет |
Версия: | CSS3 |
Синтаксис JavaScript: | object.style.animation="mymove 5s infinite" |
Синтаксис
animation: name duration timing-function delay iteration-count direction fill-mode play-state;
Значения свойства
Значение | Описание |
---|---|
animation-name | Указывает имя правила @keyframes. |
animation-duration | Определяет сколько секунд или миллисекунд понадобится, чтобы закончить 1 цикл анимации. |
animation-timing-function | Определяет кривую скорости для анимации. |
animation-delay | Определяет, когда запустится анимация. |
animation-iteration-count | Определяет сколько раз анимация должна будет проигрываться. |
animation-direction | Указывает будет ли анимация проигрываться в реверсе на альтернативных циклах. |
animation-fill-mode | Задаёт стиль для элемента, когда анимация не проигрывается (до её запуска, во время остановки или после её окончания). |
animation-play-state | Указывает будет анимация проигрываться или будет в режиме паузы. |
Пример
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Пример</title> <style> div.primer { width: 100px; height: 100px; background: red; position: relative; animation: mymove 5s infinite; } @keyframes mymove { from { left:0px; } to { left:540px; } } </style> </head> <body> <div class="primer"></div> </body> </html>
Результат данного примера в окне браузера: