Open In App
Related Articles

HTML DOM Style animationIterationCount Property

Improve Article
Improve
Save Article
Save
Like Article
Like

The Style animationIterationCount property in HTML DOM is used to set or return how many times an animation should be played. 

Syntax:

  • It is used to return the animationIterationCount property.
object.style.animationIterationCount
  • It is used to set the animationIterationCount property.
object.style.animationIterationCount = "number|infinite|initial|
                                        inherit"

Property Values:

  • number: It is used to set how many times the animation will play. Its default value is 1.
  • infinite: It sets the animation will play infinite times.
  • initial: It sets the animationIterationCount property to its default value.
  • inherit: This property value is inherited from its parent element.

Example 1: In this example, we will use animationIterationCount property

HTML




<!DOCTYPE html>
<html>
   
<head>
    <title>
        HTML DOM Style animationIterationCount Property
    </title>
    <style>
        div {
            width: 80px;
            height: 80px;
            background: lightgreen;
            position: relative;
            /* For Chrome, Safari, Opera browsers */
            -webkit-animation: mymove 2s 1;
            animation: mymove 2s 1;
        }
        /* Chrome, Safari, Opera */
        @-webkit-keyframes mymove {
            from {
                left: 0px;
                top: 0px;
            }
            to {
                left: 250px;
                top: 250px;
            }
        }
        @keyframes mymove {
            from {
                left: 0px;
                top: 0px;
            }
            to {
                left: 250px;
                top: 250px;
                background-color: green;
            }
        }
    </style>
</head>
   
<body>
    <p>
        Click on the button to set
        animation iteration count!
    </p>
 
    <button onclick="myGeeks()">
        Click Here!
    </button>
    <br>
   
    <script>
        /* For Chrome, Safari, and Opera browsers */
        function myGeeks() {
            document.getElementById("GFG")
                  .style.WebkitAnimationIterationCount = "10";
            document.getElementById("GFG")
                  .style.animationIterationCount = "10";
        }
    </script>
    <div id="GFG"></div>
</body>
   
</html>


Output:

 

Example 2: In this example, we will use animationIterationCount property

HTML




<!DOCTYPE html>
<html>
   
<head>
    <title>
        HTML DOM Style animationIterationCount Property
    </title>
    <style>
        div {
            width: 200px;
            height: 110px;
            background: green;
            text-align: center;
            padding-top: 50px;
            position: relative;
            /* Chrome, Safari, Opera */
            -webkit-animation: mymove 2s 2;
            animation: mymove 2s 2;
        }
        /* Chrome, Safari, Opera */
        @-webkit-keyframes mymove {
            from {
                left: 400px;
            }
            to {
                left: 0px;
            }
        }
        @keyframes mymove {
            from {
                left: 400px;
            }
            to {
                left: 0px;
            }
        }
    </style>
</head>
   
<body>
    <p>
        Click on the button to set
        animation iteration count!
    </p>
    <button onclick="myGeeks()">
        Click Here!
    </button>
    <br>
   
    <script>
        function myGeeks() {
            /* For Chrome, Safari, and Opera browsers */
            document.getElementById("GFG")
                  .style.WebkitAnimationIterationCount = "infinite";
            document.getElementById("GFG")
                  .style.animationIterationCount = "infinite";
        }
    </script>
    <br>
    <div id="GFG">
        Style animationIterationCount Property
    </div>
  </body>
   
</html>


Output: 

 

Supported Browsers: The browser supported by DOM Style animationIterationCount property are listed below:

  • Chrome 43.0
  • Edge 12.0
  • Internet Explorer 10.0
  • Firefox 16.0
  • Opera 30.0
  • Safari 9.0

Last Updated : 15 Jun, 2023
Like Article
Save Article
Similar Reads
Related Tutorials