美文网首页
JavaScript实现一个简单的计时器

JavaScript实现一个简单的计时器

作者: Leophen | 来源:发表于2018-12-06 18:39 被阅读0次

(setTimeout与clearTimeout的运用)

实现效果:

计时器主界面 1.jpg
点击“开始”,在文本框内开始读秒 2.jpg
点击“暂停”,在文本框内暂停读秒,“开始”变成“继续” 3.jpg

附上代码:

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>计时器</title>
    </head>
    <body>

        <input type="text" name="time" placeholder="此处显示时间" id="text">
        
        <input type="button" name="start" value="开始" id="button1">

        <input type="button" name="stop" value="暂停" id="button2">
       
        <script type="text/javascript">
            
            //获取文本框、开始按钮和暂停按钮
            var btn1=document.getElementById("button1"),

                btn2=document.getElementById("button2"),

                time=document.getElementById("text"),

                num=0;
            
            //给开始按钮绑定鼠标点击事件
            btn1.onclick=function btn1(){
                
                time.value=num;

                num++;

                var timeoutid=setTimeout(btn1,1000);

                //给暂停按钮绑定鼠标点击事件
                btn2.onclick=function(){

                    button1.value="继续";
                
                    clearTimeout(timeoutid);

                }
                
            }
            
        </script>
       
    </body>
</html>

相关文章

网友评论

      本文标题:JavaScript实现一个简单的计时器

      本文链接:https://www.haomeiwen.com/subject/lbxacqtx.html