原生javascript实现匀速运动动画效果

本文向大家介绍一个javascript实现的动画。点击开始按钮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程序设计有所帮助。

以上是 原生javascript实现匀速运动动画效果 的全部内容, 来源链接: utcz.com/z/314862.html

回到顶部