<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>practice3</title>
</head>
<body>
<b>实现秒表功能 : 显示时,分,秒 , 点击按钮开始计时</b>
<ul id="ul"></ul>
<span id="hour">00</span><span>时</span>
<span id="minute">00</span><span>分</span>
<span id="second">00</span><span>秒</span><br />
<button οnclick="start()">开始</button>
<button οnclick="pause()">暂停</button>
<button οnclick="recount()">重新计数</button>
<script>
var time;
var hour = document.getElementById("hour");
var minute = document.getElementById("minute");
var second = document.getElementById("second");
var i = 1;//一开始写在start里,多点几次的时候就有错误,所以写成全局了
var j = 1;
var k = 1;
function start() {
clearInterval(time);
time = setInterval(change, 1000) //计时器
function change() {
// i++;
// second.innerHTML=i;
if(i == 60) {
i = 0;
second.innerHTML = "00";
i++;
if(j == 60) {
j = 0;
minute.innerHTML = "00";
j++;
if(k == 60) {
k = 0;
hour.innerHTML = "00";
k++;
} else {
if(k <= 9) {
t1.innerHTML = "0" + k;
k++;
} else {
hour.innerHTML = k;
k++;
}
}//时
} else {
if(j <= 9) {
minute.innerHTML = '0' + j;
j++;
} else {
minute.innerHTML = j;
j++;
}
}//分
} else if(i <= 9) {
second.innerHTML = '0' + i;
i++;
} else {
second.innerHTML = i;
i++;
}//秒
}//change函数
} //开始,从中间开始扩散的看
function pause(){
clearInterval(time);
}//暂停
function recount(){
i = 1;
j = 1;
k = 1;//这个地方要重新赋值
clearInterval(time);
hour.innerHTML='00';
minute.innerHTML='00';
second.innerHTML='00';
start();
}//重算
//点暂停,再点开始是继续
</script>
</body>
</html>
最近学的有点蒙,只能一点一点扣了。。。
实现秒表功能 : 显示时,分,秒 , 点击按钮开始计时
最新推荐文章于 2024-05-15 02:26:47 发布