css властивість animation-name
Властивість animation-name встановлює одну або кілька анімацій, які застосовуються до елементу. Являє собою ім'я пов'язане з правилом @keyframes, воно в свою чергу задає послідовність руху.
Ось на цьому прикладі ми бачимо два блоки. Перший анімується, бо для нього заданий animation-name, другий - не анімується, бо animation-name не заданий, хоча всі інші властивості ідентичні:

- Порада
-
Рекомендується використовувати універсальну властивість
автор: Svitlanaanimation, щоб задавати всі властивості відразу в одному місці. Це робить стилі більш зрозумілішими та зменшує їхній обсяг. - Нотатка
-
Порядок у
автор: Svitlanaanimationтакож важливий для визначенняanimation-nameсеред інших значень. Під час аналізування правил, ключові слова допустимі лише для властивостей відмінних відanimation-name, і значення яких не було задані раніше, будуть прийняті саме для них, а не дляanimation-name. Крім того, мають бути задані значення без задання для всіх властивостей, щоб була можливість визначитиanimation-name.
Синтаксис
animation-name: keyframename|none|initial|inherit;
Властивість animation-name може отримувати 4 значень:
-
keyframename -
Текстовий рядок, який пов'язаний з анімацією. Ідентифікатор повинен починатися з літери або підкреслення (_), також може містити цифри від 0 до 9 і дефіс (-). Заборонено використовувати зарезервовані ключові слова none, unset, inherit, initial
автор: Svitlana -
none -
Вимикає анімацію
автор: Svitlana -
initial -
Встановлює властивість у значення без задання
автор: Svitlana -
inherit -
Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена)
автор: Svitlana
| Значення без задання: | none |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.animationName="myNEWmove" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| animation-name | 43.0 <br> 3.0 -webkit- | 16.0 <br> 5.0 -moz- | 9.0 <br> 4.0 -webkit- | 12.10 <br> 12.0 -o- | 12.0 | 10.0 |
| Переглядач | |||
|---|---|---|---|
| animation-name | 2.0 -webkit- | 16.0 <br> 5.0 -moz- | 9.2 <br> 4.0 -webkit- |
Приклади
+ запропонувати свій приклад у пісочниці
animation-name прив'язує до елемента набір кадрів @keyframes із цим іменем. Самого імені мало — без animation-duration анімація не запуститься.
HTML
<div class="box"></div>
CSS
.box {
width: 60px;
height: 60px;
background: #0172ad;
position: relative;
animation-name: mymove;
animation-duration: 3s;
animation-iteration-count: infinite;
}
@keyframes mymove {
from { left: 0; }
to { left: 200px; }
}
На цьому прикладі ми бачимо, два елементи. Для лівого встановлено одну анімацію, для правої - дві:
Простий приклад дії властивості
Коментарі
Коментарів ще немає — будьте першим!