本文介绍如何使用原生JavaScript实现Div元素的匀速运动动画。通过点击按钮控制Div向右移动、暂停及继续,无需依赖第三方库。代码包含HTML结构、CSS样式及核心JS逻辑,适合初学者学习基础动画原理。
原生JavaScript实现Div匀速运动动画
本文介绍一个使用原生JavaScript实现的动画案例。用户点击“开始”按钮后,指定的div元素会向右进行匀速移动;点击“停止”按钮后,div元素的移动暂停;再次点击“开始”按钮,div元素将继续之前的移动过程。具体实现代码如下:
<html>
<head>
<meta charset="gb2312">
<head>
<title>javascript实现的简单动画</title>
<style type="text/css">
#mydiv
{
width:50px;
height:50px;
background-color:green;
position:absolute;
}
</style>
<script type="text/javascript">
window.onload=function()
{
var mydiv=document.getElementById("mydiv");
var start=document.getElementById("start");
var stopmove=document.getElementById("stopmove");
var x=0;
var flag;
function move()
{
x=x+1;
mydiv.style.left=x+"px";
}
start.onclick=function()
{
clearInterval(flag);
flag=setInterval(move,20);
}
stopmove.onclick=function()
{
clearInterval(flag);
}
}
</script>
<body>
<input type="button" id="start" value="开始运动" />
<input type="button" id="stopmove" value="停止运动" />
<div id="mydiv"></div>
</body>
</html>
运行效果如下图所示:

以上就是本文的全部内容,希望对希望学习JavaScript程序设计的朋友有所帮助。