Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

HTML | DOM Style animationPlayState Property

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The HTML DOM Style animationPlayState Property is used to specify whether an animation is running or paused. 

Syntax :

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

Return Values: It returns a string that represents the animation-play-state property of an element

Property Values: 

  • running: This value is used to run/play an animation.
  • paused: This value is used to pause an animation.
  • initial: This value sets the animation-play-state property to the value of the parent element.
  • inherit: This value is used to set the .animation-play-state property to default(running).

Example: animation-play-state: running 

HTML




<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | DOM Style animationPlayState Property
    </title>
    <style>
        div {
            height: 100px;
            width: 150px;
            font-size: 100px;
            -webkit-animation: movement 3s infinite;
            -webkit-animation-play-state: paused;
            animation: movement 3s infinite;
            color: darkgreen;
            position: relative;
            < !-- property value "running" -->
              animation-play-state: running;
        }
 
        @-webkit-keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
 
        @keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
    </style>
</head>
<body>
    <br>
    <div id="block">Geeks For Geeks</div>
</body>
</html>


Output:

 

 

Example: animation-play-state: paused 

HTML




<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | DOM Style animationPlayState Property
    </title>
    <style>
        div {
            height: 100px;
            width: 150px;
            font-size: 100px;
            -webkit-animation: movement 3s infinite;
            -webkit-animation-play-state: paused;
            animation: movement 3s infinite;
            color: darkgreen;
            position: relative;
            < !-- property value "paused" -->
              animation-play-state: paused;
        }
 
        @-webkit-keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
 
        @keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
    </style>
</head>
<body>
    <button onclick="Play()">
        Click to make the object move
    </button>
    <script>
        function Play() {
            document.getElementById("block"
            ).style.WebkitAnimationPlayState = "running";
 
            document.getElementById("block"
            ).style.animationPlayState = "running";
        }
    </script>
    <br>
    <div id="block">Geeks For Geeks</div>
</body>
</html>


Output :

 

Example: animation-play-state: inherit 

HTML




<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | DOM Style animationPlayState Property
    </title>
    <style>
        div {
            height: 50px;
            width: 150px;
            font-size: 100px;
            -webkit-animation: movement 3s infinite;
            -webkit-animation-play-state: paused;
            animation: movement 3s infinite;
            color: darkgreen;
            position: relative;
            animation-play-state: running;
        }
         
        h4 {
            width: 150px;
            -webkit-animation: movement 3s infinite;
            -webkit-animation-play-state: paused;
            animation: movement 3s infinite;
            color: darkgreen;
            position: relative;
            <!-- property value "inherit" -->
            animation-play-state: inherit;
        }
         
        @-webkit-keyframes movement {
            from {
                left: 50px;
            }
            to {
                left: 400px;
            }
        }
         
        @keyframes movement {
            from {
                left: 50px;
            }
            to {
                left: 400px;
            }
        }
    </style>
</head>
<body>
    <br>
    <div id="block">
        Gfg
        <h4> I'm inherited</h4>
    </div>
</body>
</html>


Output: 

 

Example: animation-play-state: initial 

HTML




<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | DOM Style animationPlayState Property
    </title>
    <style>
        div {
            height: 100px;
            width: 150px;
            font-size: 100px;
            -webkit-animation: movement 3s infinite;
            -webkit-animation-play-state: paused;
            animation: movement 3s infinite;
            color: darkgreen;
            position: relative;
            < !-- property value "initial" -->
            animation-play-state: initial;
        }
 
        @-webkit-keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
 
        @keyframes movement {
            from {
                left: 50px;
            }
 
            to {
                left: 400px;
            }
        }
    </style>
</head>
<body>
    <br>
    <div id="block">Geeks For Geeks</div>
</body>
</html>


Output: 

 

Supported Browsers: The browser supported by animation-play-state property are listed below:

  • Chrome: 43.0 and above
  • Firefox: 16.0 and above
  • Safari: 9.0 and above
  • Internet Explorer: 10 and above
  • Edge: 12.0 and above
  • Opera: 30.0 and above

My Personal Notes arrow_drop_up
Last Updated : 10 Aug, 2022
Like Article
Save Article
Similar Reads
Related Tutorials