<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>60秒倒计时</title>
<link rel="stylesheet" href="https://www.bootcss.com/p/buttons/css/buttons.css">
<style>
#div1{width: 100px;height: 200px;padding: 50px;background-color: yellow;border: 1px solid black;margin: 150px auto;}
#div1 span{font-size: 28px;margin-left:30px;}
#div1 button{width: 100px;height: 40px;font-size: 16px;margin-top: 40px;}
</style>
<script>
var i=60;
var timer=null;
var judge=false;
function $(id){
return document.getElementById(id);
}
window.onload=function(){
function star(){
timer=setInterval(() => {
i--;
$("sec").innerHTML=doubleNum(i)+"s";
if(i==0){
clearInterval(timer);
i=60;
judge=false;
$("star-pause").innerHTML="开始";
$("sec").innerHTML="60s";
}
}, 1000);
}
function pause(){
clearInterval(timer);
}
$("rest").onclick=function(){
clearInterval(timer);
i=60;
judge=false;
$("star-pause").innerHTML="开始";
$("sec").innerHTML="60s";
}
$("star-pause").onclick=function(){
if(!judge){
$("star-pause").innerHTML="暂停";
judge=true;
star();
}else{
$("star-pause").innerHTML="开始";
judge=false;
pause();
}
}
}
function doubleNum(n){
if(n<10){
return "0"+n
}else{
return n;
}
}
</script>
</head>
<body>
<div id="div1">
<span id="sec">60s</span>
<button id="star-pause" class="button button-primary button-pill button-small">开始</button>
<button id="rest" class="button button-primary button-pill button-small">复位</button>
</div>
</body>
</html>
js60秒倒计时开始暂停复位
最新推荐文章于 2023-08-22 16:03:42 发布