CSS свойствоanimation-play-state определяет проигрывает анимация или поставлена на паузу. Если возобновить поставленную на паузу анимацию, она начнется с того момента, на котором была приостановлена, вместо старта последовательной анимации. Можно запустить анимацию с приостановленного состояния.
Значение по умолчанию | running |
Применяется | Ко всем элементам, а также к псевдоэлементам ::before и ::after. |
Наследуется | Нет |
Анимируемое | Нет |
Версия | CSS3 |
DOM синтаксис | object.style.animationPlayState = "paused"; |
Синтаксис
animation-play-state: paused | running | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 150px;
height: 150px;
background: #ccc;
position: relative;
animation: play 10s;
animation-play-state: running;
@keyframes play {
from {left: 0px;}
to {left: 200px;}
</style>
</head>
<body>
<h2>Пример animation-play-state.</h2>
<p>Установлено значение "running" для animation-play-state.</p>
<div></div>
</body>
</html>
Пример, где использовано значение "paused". Анимация приостановиться при наведении курсора мыши на объект.
Пример
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 150px;
height: 150px;
background: #8ebf42;
position: relative;
animation: play 1s infinite;
div:hover {
animation-play-state: paused;
@keyframes play {
from {left: 0px;}
to {left: 200px;}
</style>
</head>
<body>
<p>Наведите курсор мыши на зеленый блок, чтобы приостановить анимацию.</p>
<div></div>
</body>
</html>
Значения
Значение | Описание |
---|---|
running | Значение по умолчанию, что означает проигрывание анимации. |
paused | Анимация поставлена на паузу. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
43.0+ 4.0-42.0 -webkit- |
16.0+ 5.0-15.0 -moz- |
9.0+ 5.1-8.0 -webkit- |
12.0+ 15.0-29.0 -webkit- |
Практикуйте свои знания
Какие из следующих состояний являются допустимыми значениями для свойства CSS 'animation-play-state'?
Правильный!
Неправильно!