- 随便做的倒计时计时器,很简陋,不喜请勿喷;
``
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button id="win" class="but" onClick="time()">点我开始倒计时</button>
<p id="showtime"></p>
<script src="js/jquery-3.3.1.js"></script>
<script type="text/javascript">
var c=5;
var t;
//button隐藏事件
$(document).ready(function(e) {
$(".but").click(function(e) {
$(".but").toggle();
});
});
//倒计时事件
function time(){
document.getElementById('showtime').innerHTML=c;
//不解释
if(c>0){document.getElementById("showtime").style.display="inherit"}
//
if(c==0){
clearTimeout(t);
alert("计数完结,可以再次点击");
document.getElementById("win").style.display="inherit"
document.getElementById('showtime').style.display="none"
c=5;
clearInterval(interval);//设置不为负数
}else{
t=setTimeout('time()',1000);
}
c--;
}
</script>
</body>
</html>