原生JavaScript实现Div匀速运动动画

作者:交互手记

时间:2026-10-29

浏览:570

本文介绍如何使用原生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实现Div匀速运动动画

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

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章