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 相关文章推荐
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
js获取视频时长代码
Apr 10 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
Sep 29 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
Vue 权限控制的两种方法(路由验证)
Aug 16 Javascript
vue实现购物车结算功能
Jun 18 Javascript
vue 自定义的组件绑定点击事件
Apr 21 Vue.js
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
快速配置PHPMyAdmin方法
2008/06/05 PHP
php 高性能书写
2010/12/11 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
PHP引用返回用法示例
2016/05/28 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
迅雷Cued工作心得体会
2014/01/27 职场文书
土地租赁意向书
2014/07/30 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
给老婆的检讨书
2015/01/27 职场文书
长城导游词400字
2015/01/30 职场文书
学雷锋感言
2015/08/03 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书