运行 ❯
获取您
自己的
网站
×
更改方向
保存代码
更改主题,深色/浅色
前往 Spaces
<!DOCTYPE html> <html> <style> #myDIV { width: 100%; height: 100px; background: orange; position: relative; font-size: 18px; padding:16px; } @keyframes mymove { from {top: 0px;} to {top: 200px;} } </style> <body> <h1>HTML DOM Events</h1> <h2>The animationstart, animationiteration and animationend Events</h2> <div id="myDIV" onclick="myFunction()">Click me to start the animation.</div> <script> const div1 = document.getElementById("myDIV"); function myFunction() { div1.style.animation = "mymove 4s 2"; } div1.addEventListener("animationstart", myStartFunction); div1.addEventListener("animationiteration", myRepeatFunction); div1.addEventListener("animationend", myEndFunction); function myStartFunction() { this.innerHTML = "The animation has started"; this.style.backgroundColor = "pink"; } function myRepeatFunction() { this.innerHTML = "The animation was played again"; this.style.backgroundColor = "lightblue"; } function myEndFunction() { this.innerHTML = "The animation has completed"; this.style.backgroundColor = "lightgray"; } </script> </body> </html>