css властивість animation-play-state


Властивість animation-play-state визначає, програвати анімацію чи поставити її на паузу. При продовженні встановленої на паузі анімації вона починається з того моменту де була зупинена.

Демонстрація анімації може бути призупинена, якщо для властивості animation-play-state задано значення paused. Щоб продовжити демонстрацію, встановіть для неї значення running.

На прикладі ми бачимо, що елемент із animation-play-state: running; анімується, без цієї властивості - ні:

Властивість `animation-play-state`

автор: Svitlana

Порада

Рекомендується використовувати універсальну властивість animation, щоб задавати всі властивості відразу в одному місці. Це робить стилі більш зрозумілішими та зменшує їхній обсяг.

автор: Svitlana
Нотатка

Ця властивість використовується в JavaScript, щоб призупинити анімацію в середині циклу.

автор: Svitlana

Синтаксис

animation-play-state: paused|running|initial|inherit;

Властивість animation-play-state може отримувати 4 значень:

paused

Призупинити анімацію.

автор: Svitlana

running

Програвати анімацію. Без задання

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена)

автор: Svitlana

Значення без задання: running
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.animationPlayState="paused"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
animation-play-state 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
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
animation-play-state 2.0 -webkit- 16.0 <br> 5.0 -moz- 9.2 <br> 4.0 -webkit-

Приклади

+ запропонувати свій приклад у пісочниці

Анімацію поставлено на паузу значенням paused; наведення перемикає її в running — блок рушає з місця, а після зняття курсора завмирає там, де був.

HTML

<div class="box">наведи — поїду</div>

CSS

.box {
    width: 200px;
    padding: 8px;
    background: #0172ad;
    color: #fff;
    position: relative;
    animation: mymove 3s infinite;
    animation-play-state: paused;
}

.box:hover {
    animation-play-state: running;
}

@keyframes mymove {
    from { left: 0; }
    to   { left: 160px; }
}
автор: Svitlana

Динамічний приклад зупинки/запуску анімації за допомогою JavaScipt

автор: Svitlana

Простий приклад дії анімації

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід