javascript定时器的简单应用示例【控制方块移动】


Posted in Javascript onJune 17, 2019

本文实例讲述了javascript定时器的简单应用。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com 定时器的应用</title>
  <style>
    #Div1 { width: 100px; height: 100px; position: absolute; background-color: red; top: 50px; }
  </style>
</head>
<body>
<input id="oBtn1" type="button" value="铵钮">
<div id="Div1"></div>
<script>
  var oBtn = document.getElementById("oBtn1");
  var oDiv = document.getElementById("Div1");
  //var timer=null;
  //oDiv.timer=null;
  oBtn.onclick = function() {
    clearInterval(oDiv.timer)
    oDiv.timer = setInterval(function() {
      var speed = parseInt(getStyle(oDiv, "left")) + 9;
      if(speed > 800) {
        speed = 800;
      }
      oDiv.style.left = speed + "px"
      if(speed == 800) {
        clearInterval(oDiv.timer);
        //alert(speed)
      }
    }, 50)
  }
  function getStyle(obj, attr) {
    return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj)[attr]
  }
</script>
</body>
</html>

运行结果:

javascript定时器的简单应用示例【控制方块移动】

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

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

Javascript 相关文章推荐
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
javascript中的void运算符语法及使用介绍
Mar 10 Javascript
jQuery 实现侧边浮动导航菜单效果
Dec 26 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
使用Node.js为其他程序编写扩展的基本方法
Jun 23 Javascript
Node.js中的process.nextTick使用实例
Jun 25 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
canvas简单快速的实现知乎登录页背景效果
May 08 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 Javascript
echarts大屏字体自适应的方法步骤
Jul 12 Javascript
js实现消灭星星(web简易版)
Mar 24 Javascript
深入解析koa之异步回调处理
Jun 17 #Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 #Javascript
详解element-ui设置下拉选择切换必填和非必填
Jun 17 #Javascript
JS实现的字符串数组去重功能小结
Jun 17 #Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 #Javascript
深入解析koa之中间件流程控制
Jun 17 #Javascript
深入解读Node.js中的koa源码
Jun 17 #Javascript
You might like
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
Python操作列表的常用方法分享
2014/02/13 Python
Python运算符重载用法实例
2015/05/28 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
Python将字典转换为XML的方法
2020/08/01 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
运动会口号16字
2014/06/07 职场文书
党性心得体会
2014/09/03 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
法定授权委托证明书
2014/09/27 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
民事二审代理词
2015/05/25 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
 python中的元类metaclass详情
2022/05/30 Python
TS 类型收窄教程示例详解
2022/09/23 Javascript