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 相关文章推荐
在JavaScript中实现命名空间
Nov 23 Javascript
基于jquery的滑动样例代码
Nov 20 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
前端开发过程中浏览器版本的两种判定方法
Oct 30 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
JavaScript之Vue.js【入门基础】
Dec 06 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
简述pm2常用命令集合及配置文件说明
May 30 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
Jul 29 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 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实现小型站点广告管理(修正版)
2006/10/09 PHP
PHP新手上路(二)
2006/10/09 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
浅谈php命令行用法
2015/02/04 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
索趣科技的答案
2007/02/07 Javascript
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
python编程实现归并排序
2017/04/14 Python
pandas 选择某几列的方法
2018/07/03 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
土木工程专业推荐信
2014/02/19 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
高中生学习计划书
2014/09/15 职场文书
客房部经理岗位职责
2015/02/02 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
谢师宴学生致辞
2015/07/27 职场文书
结婚十年感言
2015/07/31 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
正确使用MySQL update语句
2021/05/26 MySQL