Все справочники находятся в стадии наполнения. Если у вас есть идеи на счёт того как улучшить этот раздел, то вы можете оставить комментарий под конкретной записью или написать свои предложения по адресу admin@tuhub.ru.

animation

CSS animation
Пример

Свойство animation - это сокращённое свойство для настройки целого ряда дочерних свойств.

Общие сведения

Свойства настраиваемые с помощью animation:

Оно может принимать одно или несколько значений, разделенных запятыми, где каждое значение вызывает и управляет @keyframes анимацией c помощью выше представленных свойств. Правило @keyframes определяет фактическую последовательность анимации и управляется с помощью свойств анимации.

/* Синтаксис определения одной анимации*/

animation: [animation-name] [animation-duration] [animation-timing-function] [animation-delay] [animation-iteration-count] [animation-direction] [animation-fill-mode] [animation-play-state];

/* Определение двух анимаций */

animation: [animation-name] [animation-duration] [animation-timing-function] [animation-delay] [animation-iteration-count] [animation-direction] [animation-fill-mode] [animation-play-state],
           [animation-name] [animation-duration] [animation-timing-function] [animation-delay] [animation-iteration-count] [animation-direction] [animation-fill-mode] [animation-play-state];

Дочерние свойства разделяются пробелами и их порядок не имеет значения, за исключением использования свойств animation-duration и animation-delay, они должны быть в таком порядке. Поэтому, если вы укажете два <time> значения в вашем определении, то первое из них будет сопоставлено с продолжительностью анимации, а второе с задержкой.

Любые значения, которые вы не укажете явно будут установлены по умолчанию. 

Синтаксис свойства

  • Синтаксис:
    animation: <single-animation># 
    
    /* где */
    
    <single-animation> = <time> || <single-timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || <single-animation-name>
  • Значение по умолчанию: none 0s ease 0s 1 normal none;
  • Применяется: ко всем элементам и псевдоэлементам ::before и ::after
  • Наследуется: нет
  • Анимируется: нет

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

  • <single-animation># - одно или несколько определений анимации, разделённых запятыми, каждое из которых состоит из дочерних свойств. Для получения доп. информации по дочерним свойствам смотрите соответствующие записи.

Поддержка браузерами

CSS Animation

IE
9
0.17%
10
0.07%
11
2.21%
Edge
16
0.12%
17
1.63%
18
0%
Firefox
62
0.06%
63
1.64%
64
1.66%
65
0.05%
66
0%
Chrome
69
0.38%
70
12.88%
71
11.99%
72
0.04%
73
0.02%
Safari
11
0.1%
11.1
0.34%
12
1.54%
TP
0%
iOS Safari
11.0-11.2
0.49%
11.3-11.4
1.35%
12.0-12.1
7.75%
Chrome for Android
70
33.72%

Примечание

Анимация может применяться только к определённому набору CSS свойств. Чтобы получить более подробную информацию вы можете обратиться к CSS animatable properties.

Пример

Здесь прописать свой код адсенс