JavaScript htmldom 动画 JavaScript htmldom css JavaScript htmldom 事件 学习如何使用JavaScript创建HTML动画。 一个基本Web页面 演示如何创建使用JavaScript的HTML动画, 我们将使用一个简单的网页: <!DOCTYPE html> <html> <body> <h1>My First JavaScript Animation</h1> <div id="animation">My animation will go here</div> </body> </html> 让我试试 创建动画容器 所有动画应该与容器元素相对应. <div id ="container"> <div id ="animate">My animation will go here</div> </div> 元素的样式 容器元素应该用样式 "position: relative". 动画元素应该用样式 "position: absolute". #container { width: 400px; height: 400px; position: relative; background: yellow; } #animate { width: 50px; height: 50px; position: absolute; background: red; } 让我试试 动画代码 JavaScript 动画是通过编程渐变元素的样式 通过调用计时器修改样式. 当计时器间隔很小时,动画看起来连续。 The basic code is: var id = setInterval(frame, 5); function frame() { if (/* test for finished */) { clearInterval(id); } else { /* code to change the element style */ } } 用JavaScript创建动画 function myMove() { var elem = document.getElementById("animate"); var pos = 0; var id = setInterval(frame, 5); function frame() { if (pos == 350) { clearInterval(id); } else { pos++; elem.style.top = pos + 'px'; elem.style.left = pos + 'px'; } } } 让我试试 JavaScript htmldom css JavaScript htmldom 事件