<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<input type="button" onclick="butt(this)" value="Start">
</div>
</body>
<script type="text/javascript">
var count=60;
var state=0;
function butt(v){
if(state==2){
state=-1;
alert("Stop:Perform stop operation");
count=0;
}else if(state==1 ||state==0){
state=0;
alert("Start:Perform start operation");
}
controlStyle(v);
}
function controlStyle(v){
if(count==0){
v.value="Start";
v.style.backgroundColor="";
if(state==-1){
count==0;
}else{
count=60;
}
state=1;
}else{
v.style.backgroundColor="#34FFCA";
v.value="Stop("+count+")";
count--;
state=2;
setTimeout(function(){
controlStyle(v)
},1000)
}
}
</script>
</html>
根据标识不同状态来实现点击按钮倒计时且可点击触发不同动作方法
最新推荐文章于 2024-07-24 23:00:08 发布