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 相关文章推荐
用js做一个小游戏平台 (一)
Dec 29 Javascript
JavaScript面向对象之静态与非静态类
Feb 03 Javascript
jQuery 自定义函数写法分享
Mar 30 Javascript
JS实现往下不断流动网页背景的方法
Feb 27 Javascript
Angular中的Promise对象($q介绍)
Mar 03 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
js图片切换具体实现代码
Oct 13 Javascript
JavaScript实现随机数生成器(去重)
Oct 13 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 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循环跳出的问题
2013/07/01 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
详解如何较好的使用js
2016/12/16 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
Vue实现手机计算器
2020/08/17 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
Python实现建立SSH连接的方法
2015/06/03 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
电厂职工自我鉴定
2014/02/20 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Python极值整数的边界探讨分析
2021/09/15 Python