问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用js设计一个秒表

发布网友 发布时间:2022-04-29 07:40

我来回答

4个回答

懂视网 时间:2022-04-29 12:01

描述:

实现一个简单的秒表,点击启动按钮时开始计时,随后启动按钮变为暂停,

点击暂停暂停计时,点击复位回到最初始状态。

效果:

2aa435bd647dc66d484293b4f69739a.png

(推荐教程:javascript教程)

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 #showTime
 {
 width: 300px;
 height: 60px;
 font-size: 60px;
 line-height: 60px;
 }
 </style>
</head>
<body>
 <div>
 <div id="showTime">00:00:00</div>
 <button id="startBn">启动</button>
 <button id="restBn">复位</button>
 </div>
<script>
 //——————
 var time,showTime,startBn,restBn,pauseDate;
 //布尔开关
 var bool=false;
 //暂停的累计时间
 var pauseTime=0;
 
 init();
 function init() {
 showTime=document.getElementById("showTime");
 startBn=document.getElementById("startBn");
 restBn=document.getElementById("restBn");
 startBn.addEventListener("click",clickHandler);//开始按钮 ~ 暂停按钮
 restBn.addEventListener("click",clickHandler);//复位按钮
 setInterval(animation,16);
 }
 
 //转化时间函数
 function animation() {
 if(!bool) return;
 //前时间减去上次开启时间减去暂停累计时间
 var times=new Date().getTime()-time-pauseTime;
 var minutes=Math.floor(times/60000);//毫秒转化为分钟
 var seconds=Math.floor((times-minutes*60000)/1000);//已知分钟 
 将time减去分钟 除去1000得出 秒
 var ms=Math.floor((times-minutes*60000-seconds*1000)/10);//
 showTime.innerHTML=
 (minutes<10 ? "0" +minutes : minutes)+":"
 +(seconds<10 ? "0"+seconds :seconds)+":"
 +(ms<10 ? "0"+ms : ms);
 }
 
 //点击时的事件
 function clickHandler(e) {
 e= e || window.event;
 if(this===startBn){
 bool=!bool;
 if(bool){
 this.innerHTML="暂停";
 //如果我们上一次暂停时间是空,表示没有暂停过,因此,直接返回0
 //如果上次的暂停时间是有值得,用当前毫秒数减去上次的毫秒数,这样就会得到暂停时间
 pauseTime+=(!pauseDate ? 0 : new Date().getTime()-pauseDate);
 if(time) return;
 time=new Date().getTime();
 return;//是为bool判断跳出
 }
 
 this.innerHTML="启动";
 pauseDate=new Date().getTime();
 return;//是为this是否等于startBn判断跳出
 }
 startBn.innerHTML="启动";
 pauseTime=0;
 pauseDate=null;
 bool=false;
 time=0;
 showTime.innerHTML="00:00:00";
 }
 
</script>
</body>
</html>

相关视频教程分享:javascript视频教程

热心网友 时间:2022-04-29 09:09

试试这个
<script language="javascript">
var se,m=0,h=0,s=0,ss=1;
function second(){

if((ss%100)==0){s+=1;ss=1;}
if(s>0 && (s%60)==0){m+=1;s=0;}
if(m>0 && (m%60)==0){h+=1;m=0;}
t=h+"时"+m+"分"+s+"秒"+ss+"毫秒";
document.getElementById("showtime").value=t;
ss+=1;

}
function startclock(){se=setInterval("second()",1);}
function pauseclock(){clearInterval(se);}
function stopclock(){clearInterval(se);ss=1;m=h=s=0;}
</script>
<input name="s" type="button" value="开始计时" onclick="startclock()">
<input name="s" type="button" value="暂停计时" onclick="pauseclock()">
<input name="s" type="button" value="停止计时" onclick="stopclock()">
<input name="showtime" style="color:#ff0000;width:200px;" id="showtime" type="text" value="0时0分0秒">

热心网友 时间:2022-04-29 10:27

var s = 60;
function time() {
s--;
document.getElementById("emailBt").value = "获取验证码" + "(" + s + ")";
var t = setTimeout('time()', 1000);
if (s <= 0) {
s = 60;
document.getElementById("status").value = "1";
document.getElementById("emailBt").removeAttribute("disabled");
clearTimeout(t);
}

}

这是一个点击获取验证码倒计时60秒的示例。可以作为设计秒表的参考。

热心网友 时间:2022-04-29 12:02

有点难度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把Applestore切换成中国区的?我在appleid上切换了地区怎么还不行... 为什么公司能免去董事长的位置呢 员工把董事长开除违法吗 山药炒木耳怎么做好吃又简单 泡田螺钓大青鱼最好用的小药? 求比值.(1)1:25 ... 化简笔 求比值 1.2:0.15 500米:25米 3千克:900克 先化简,再求比值. “不因篇咏见”的出处是哪里 “篇咏又清泚”的出处是哪里 我家狗一个月大,喜欢跑我房间来拉尿,还喜欢在客厅乱拉屎拉尿,怎么办啊怎么教都教不好! 请问老婆出轨,我提出离婚,老婆叫我净身出户,房子还有十万元是借妹妹的,她还不还叫我还。请问我咋办 改电脑ip地址是多少 电脑IP要改成多少才能上网? 电脑IP是多少,怎么手动设置? 日本海棠花如何扦插? 日本樱花海棠怎么养 日本海棠花如何种植 日本木瓜(海棠花)什么养 海棠花的种植需要注意哪些? 日本海棠怎么种植? 此曲只应天上有下一句是什么 杜甫诗句“此曲只应天上有,人间能得几回闻“ 杜甫诗句此曲只应天上有 iphone应用如何返回上一级 &quot;此女只应天上有,人间哪得几回闻&quot;说 的是谁? 此物本应天上有,奈何一夜落凡尘 什么意思 此物只应天上有 人间难得几回寻是什么意思 此物只因天上有,下句是什么? 此物只应天上有 人间难得几回闻是谁的诗句 全民k歌里关注太多了,想一次性全取关怎么弄 怎样可以吧全民K歌里相互关注的永久删除掉? 测绘费用收费标准 全民k歌取消不了关注怎么办,一直显示取消关注失败 2018年成都的房产证样本图片欣赏word版本 (3页) 全民K歌关住怎么删除 全民K歌的苹果乐园怎么取消关注? 如何删掉全民K歌里的人,让他不再关注我 全民k歌已加密的歌房怎么取消关注? 哪里有纯英文版的动画片,一集20分钟的那种 谁给我介绍点动画片 战斗+恋爱的动画片. 找一部很老的日本动画片的名字?最好有最后一集的视频可以看。 谁有《驱魔少年》这部动画片的1到103集的所有视频啊?有的发我370187551@qq.com 谁知道要做一部动漫的话都需要准备什么(90分钟左右的短片就好了)? 今天不小心把电脑中的文件删除了怎么办 十二生肖的性格特征 十二生肖每个动物都是什么个性? 12生肖的性格 十二生肖每个动物都是什么个性