이 글에서는 간단한 스톱워치 타이머를 디자인하기 위한 javascript를 주로 소개합니다. 스톱워치에는 2개의 버튼과 시간을 표시하는 텍스트 상자가 포함됩니다. 시작 버튼을 클릭하면 타이밍이 시작됩니다. , 이때 버튼을 다시 클릭하면 타이밍이 중지되고 텍스트 상자에 경과 시간이 표시됩니다. 도움이 필요한 친구는 이를 참조할 수 있습니다.
이 기사에서는 JavaScript로 설계된 간단한 스톱워치 타이머의 구현 코드를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요.
실행 중인 효과의 스크린샷은 다음과 같습니다.
구체 코드는 다음과 같습니다.
<html> <head> <title> New Document </title> </head> <body> <form action="somepage.asp"> <input type="text" value="0" name="txt1"/> <input type="button" value="开始" name="btnStart"/> <input type="button" value="重置" name="btnReset"/> </form> </body> </html> <script language="JavaScript" type="text/javascript"> <!-- //获取表单中的表单域 var txt=document.forms[0].elements["txt1"]; var btnStart=document.forms[0].elements["btnStart"]; var btnReset=document.forms[0].elements["btnReset"] //定义定时器的id var id; //每10毫秒该值增加1 var seed=0; btnStart.onclick=function(){ //根据按钮文本来判断当前操作 if(this.value=="开始"){ //使按钮文本变为停止 this.value="停止"; //使重置按钮不可用 btnReset.disabled=true; //设置定时器,每0.01s跳一次 id=window.setInterval(tip,10); }else{ //使按钮文本变为开始 this.value="开始"; //使重置按钮可用 btnReset.disabled=false; //取消定时 window.clearInterval(id); } } //重置按钮 btnReset.onclick=function(){ seed=0; } //让秒表跳一格 function tip(){ seed++; txt.value=seed/100; } //--> </script>
위 내용은 자바스크립트로 간단한 스톱워치 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!