5.计时器实现计时功能
2017-04-07 23:27
148 查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计时器</title>
<script>
onload = function(){
var Gtext = document.getElementById("box");
var Ga = document.getElementById("box1");
var Gb = document.getElementById("box2");
var Gc = document.getElementById("box3");
var n = 0; // 计时初始值
var timm = 0; // 全局变量保存计时器
Ga.onclick = function () { // 第一个点击事件
clearInterval(timm);
// timm 永远都等于按钮按下的最新的计时器,所以每次都要在计时器开始时清除计时器
timm = setInterval(function () { // 计时器
n++;
var h = parseInt((n/3600))>=10?parseInt((n/3600)):"0"+parseInt((n/3600));
// 获取小时数
var f = parseInt((n/60%60))>=10?parseInt((n/60%60)):"0"+parseInt((n/60%60)); // 获取分钟
var s = parseInt((n%60))>=10?parseInt((n%60)):"0"+parseInt((n%60)); // 秒钟
Gtext.value = h+":"+f+":"+s; // 拼接
},10);
};
Gb.onclick = function () {
clearInterval(timm); // 永远停止最新的计时器。
}
Gc.onclick = function () {
Gtext.value = "00:00:00";
n=0;
}
};
</script>
<style>
div{
width: 1100px;
height: 1100px;
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
body{
background: black;
}
#box{
height: 100px;
width: 200px;
border: 0;
font-weight: 700;
font-size: 30px;
text-align: center;
border-radius: 20px;
}
#box1,#box2,#box3{
width: 200px;
height: 100px;
border: 0;
font-size: 30px;
font-family: "微软雅黑";
font-weight: 700;
border-radius: 50%;
outline: 0;
}
</style>
</head>
<body>
<div>
<input id="box" type="text" value="00:00:00">
<input id="box1" type="button" value="开始">
<input id="box2" type="button" value="暂停">
<input id="box3" type="button" value="重置">
</div>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计时器</title>
<script>
onload = function(){
var Gtext = document.getElementById("box");
var Ga = document.getElementById("box1");
var Gb = document.getElementById("box2");
var Gc = document.getElementById("box3");
var n = 0; // 计时初始值
var timm = 0; // 全局变量保存计时器
Ga.onclick = function () { // 第一个点击事件
clearInterval(timm);
// timm 永远都等于按钮按下的最新的计时器,所以每次都要在计时器开始时清除计时器
timm = setInterval(function () { // 计时器
n++;
var h = parseInt((n/3600))>=10?parseInt((n/3600)):"0"+parseInt((n/3600));
// 获取小时数
var f = parseInt((n/60%60))>=10?parseInt((n/60%60)):"0"+parseInt((n/60%60)); // 获取分钟
var s = parseInt((n%60))>=10?parseInt((n%60)):"0"+parseInt((n%60)); // 秒钟
Gtext.value = h+":"+f+":"+s; // 拼接
},10);
};
Gb.onclick = function () {
clearInterval(timm); // 永远停止最新的计时器。
}
Gc.onclick = function () {
Gtext.value = "00:00:00";
n=0;
}
};
</script>
<style>
div{
width: 1100px;
height: 1100px;
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
body{
background: black;
}
#box{
height: 100px;
width: 200px;
border: 0;
font-weight: 700;
font-size: 30px;
text-align: center;
border-radius: 20px;
}
#box1,#box2,#box3{
width: 200px;
height: 100px;
border: 0;
font-size: 30px;
font-family: "微软雅黑";
font-weight: 700;
border-radius: 50%;
outline: 0;
}
</style>
</head>
<body>
<div>
<input id="box" type="text" value="00:00:00">
<input id="box1" type="button" value="开始">
<input id="box2" type="button" value="暂停">
<input id="box3" type="button" value="重置">
</div>
</body>
</html>
相关文章推荐
- 关于安卓如何实现计时器chronometer的暂停和继续计时功能
- 使用gettimeofday实现精确计时功能
- C/C++计时功能实现问题整理
- 8b 计时器 通过为SetTimer指定回调函数地址来出来计时器信息 实现同样功能
- 计时器---倒计时功能的实现
- 做一个计时器示例 在页面上有一个文本框和一个普通按钮 在状态栏上显示,单击按钮,开始计时的提示信息 单击按钮时,在文本框显示计数的过程,同时要求按钮上的字,显示为“单击暂停” 此时单击按钮,暂停计时,同时按钮上的字显示为“继续计时”,要求这两种状态来回切换,来完成计数器的功能
- 怎么实现秒表的功能??有个按钮,一按开始计时,再按停止
- JS中关于 一个关于计时器功能效果的实现
- 使用gettimeofday实现精确计时功能
- 安卓中实现计时器的功能
- 实现windows批处理下的计时功能
- ASP.NET中使用计时器(Timer)来实现群发邮件等功能
- android中Handler简介&利用Handler实现计时功能
- 网页计时功能实现
- android中Handler简介&利用Handler实现计时功能
- php实现网页执行计时功能
- Android之旅十 多个方式实现计时功能
- ASP.NET中使用计时器(Timer)来实现群发邮件等功能(转载)
- JS实现钟表计时器功能
- python实现简单的计时器功能函数