Open In App

HTML DOM Style animationIterationCount Property

Last Updated : 15 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads