JavaScript

超轻量级php框架startmvc

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

更新时间:2020-09-01 00:06:01 作者:startmvc
本文实例讲述了javascript定时器的简单应用。分享给大家供大家参考,具体如下:<!DOCTYPEht

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


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>www.jb51.net 定时器的应用</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>

运行结果:

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

javascript 定时器 方块移动