简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

原生javascript实现的一个简单动画效果

来源:易贤网   阅读:1265 次  日期:2016-07-14 16:21:48

温馨提示:易贤网小编为您整理了“原生javascript实现的一个简单动画效果”,方便广大网友查阅!

本文章向大家介绍一个javascript实现的动画。点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动。请看下面代码。

<!DOCTYPE html> 

<html> 

<head> 

<meta charset=" utf-8"> 

<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>

代码解释:

1.window.onload=function(){},当文档内容完全加载完毕再去执行函数中的代码。

2.var mydiv=document.getElementById("mydiv"),获取id属性值为mydiv的元素。

3.var start=document.getElementById("start"),获取id属性hi为start的元素。

4.var stopmove=document.getElementById("stopmove"),获取id属性值为stopmove的元素。

5.mydiv.style.left=x+"px",设置div的left属性值。

6.start.onclick=function(){},为start元素注册onclick事件处理函数。

7.clearInterval(flag),停止定时器函数,一方多次单击开始按钮造成叠加效果。

8.flag=setInterval(move,20),开始运动。

以上这篇原生javascript实现的一个简单动画效果就是小编分享给大家的全部内容了,希望能给大家一个参考

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:js实现密码强度检测
下一篇:纯js代码制作的网页时钟特效
易贤网手机网站地址:原生javascript实现的一个简单动画效果
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!