JS运动基础框架实例分析


Posted in Javascript onMarch 03, 2015

本文实例讲述了JS运动基础框架。分享给大家供大家参考。具体分析如下:

这里需要注意:

1. 在开始运动时关闭已有的定时器
2. 把运动和停止隔开

<!DOCTYPE html>  

<html>  

    <head>  

        <meta charset="utf-8">  

        <title></title>  

        <style type="text/css">  

            #div1{  

                width: 200px;  

                height: 200px;  

                background: red;  

                position: absolute;  

                left:0;  

                top:60px;  

            }  

        </style>  

        <script type="text/javascript">  

            window.onload=function(){  

                var oDiv=document.getElementById("div1");  

                var oBt=document.getElementsByTagName('input')[0];  

                var time=null;  

                oBt.onclick=function(){  

                    clearInterval(time);//这里首先要关闭一个定时器,这是因为解决在运动过程中多次点击按钮从而产生多个定时器叠加的bug  

                    time=setInterval(function(){  

                        var speed=7;  

                        if(oDiv.offsetLeft<=600)  

                        oDiv.style.left=oDiv.offsetLeft+speed+'px';  

                        else{  

                            clearInterval(time);  

                        }  

                    },30);  

                }  

            }  

        </script>  

    </head>  

    <body>  

        <input type="button" value="开始运动" />  

        <div id="div1"></div>  

    </body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript下有关dom以及xml节点访问兼容问题
Nov 26 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
js精度溢出解决方案
Dec 02 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
js open() 与showModalDialog()方法使用介绍
Sep 10 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
Aug 29 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
Jul 13 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
Aug 22 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
Vue性能优化的方法
Jul 30 Javascript
jQuery DOM插入节点操作指南
Mar 03 #Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 #Javascript
jQuery DOM删除节点操作指南
Mar 03 #Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 #Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
Mar 03 #Javascript
javascript验证身份证号
Mar 03 #Javascript
JS烟花背景效果实现方法
Mar 03 #Javascript
You might like
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
2013/07/08 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python的Template使用指南
2014/09/11 Python
深入解析Python中的urllib2模块
2015/11/13 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
python脚本实现验证码识别
2018/06/07 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
大学学年自我鉴定
2013/10/28 职场文书
支教自我鉴定
2014/01/18 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
阳光体育活动方案
2014/02/16 职场文书
大学生标准自荐书
2014/06/15 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
Pygame Event事件模块的详细示例
2021/11/17 Python