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的闭包的一个示例说明
Nov 18 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
深入学习JavaScript 高阶函数
Jun 11 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 jQuery
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 Javascript
使用refresh_token实现无感刷新页面
Apr 26 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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
寻找网站后台地址的python脚本
2014/09/01 Python
python集合类型用法分析
2015/04/08 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
Django组件cookie与session的具体使用
2019/06/05 Python
用python对oracle进行简单性能测试
2020/12/05 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
师范大学应届生求职信
2013/11/21 职场文书
房地产出纳岗位职责
2013/12/01 职场文书
安全检查管理制度
2014/02/02 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL