<!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>
根据标识不同状态来实现点击按钮倒计时且可点击触发不同动作方法
最新推荐文章于 2025-12-03 18:49:33 发布
本文介绍了一个使用HTML和JavaScript创建的计时按钮功能。按钮开始时显示为“Start”,当点击后会变为倒计时状态,显示剩余秒数。倒计时结束后,按钮将回到初始状态并可重新开始计时。此功能展示了如何使用JavaScript控制DOM元素的样式和内容,以及如何使用setTimeout函数实现定时操作。
4662

被折叠的 条评论
为什么被折叠?



