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 相关文章推荐
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
jQuery取得设置清空select选择的文本与值
Jul 08 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
Angular 5.0 来了! 有这些大变化
Nov 15 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
Nov 12 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 调用远程url的六种方法小结
2009/11/02 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
php通过字符串调用函数示例
2014/03/02 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
php中namespace use用法实例分析
2016/01/22 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
python和C语言混合编程实例
2014/06/04 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
python实现数据写入excel表格
2018/03/25 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
AJax面试题
2014/11/25 面试题
财务管理专业毕业生求职信
2014/06/02 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
创卫工作总结2015
2015/04/22 职场文书
班主任工作总结范文
2015/08/13 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python