HTML | DOM Style animationPlayState Property
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
Please Login to comment...