css властивість animation-name
Властивість animation-name
встановлює одну або кілька анімацій, які застосовуються до елементу. Являє собою ім'я пов'язане з правилом @keyframes
, воно в свою чергу задає послідовність руху.
Ось на цьому прикладі ми бачимо два блоки. Перший анімується, бо для нього заданий animation-name
, другий - не анімується, бо animation-name
не заданий, хоча всі інші властивості ідентичні:
Порада: | Рекомендується використовувати універсальну властивість |
Нотатка: | Порядок у |
Синтаксис
animation-name: keyframename|none|initial|inherit;
Властивість animation-name може отримувати 4 значення:
keyframename
Текстовий рядок, який пов'язаний з анімацією. Ідентифікатор повинен починатися з літери або підкреслення (_), також може містити цифри від 0 до 9 і дефіс (-). Заборонено використовувати зарезервовані ключові слова none, unset, inherit, initial
none
Вимикає анімацію
initial
Встановлює властивість у значення без задання
inherit
Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена)
Значення без задання: | none |
---|---|
Наслідує: | Ні |
Анімується: | Ні |
JavaScript синтаксис: | object.style.animationName="myNEWmove" |
Переглядачі
Переглядач | ||||||
---|---|---|---|---|---|---|
animation-name | 43.0 |
10.0 |
16.0 |
9.0 |
12.10 |
12.0 |
Переглядач | |||
---|---|---|---|
animation-name | 2.0 -webkit- |
16.0 |
9.2 |
Мобільних переглядачів ще не додано.
Приклади
На цьому прикладі ми бачимо, два елементи. Для лівого встановлено одну анімацію, для правої - дві:
Простий приклад дії властивості
Задає ім'я @keyframes для анімації
div {
-webkit-animation-name: mymove; /* Chrome, Safari, Opera */
animation-name: mymove;
}