为了账号安全,请及时绑定邮箱和手机立即绑定

我写了一个倒计时的代码,但是在1:1的时候停止了计数,求解

我写了一个倒计时的代码,但是在1:1的时候停止了计数,求解

wubin_work 2016-11-03 13:10:23
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>倒计时</title>    <style>     body{font-family: "微软雅黑";}              h1,p{margin: 10px auto;width: 100%;text-align: center;}              p{font-size: 50px;font-weight: bold;}              i{font-style: normal;};    </style></head><body>    <h1>神圣的倒计时</h1>    <p>        <span id="minute">2</span>:<i id="second">5</i>    </p>    <script type="text/javascript">    var sec=document.getElementById("second");     var min=document.getElementById("minute");     var s=5;     var m=2;    function timer(){        s--;        sec.innerHTML=s;            if (s==0) {                m--;                min.innerHTML=m;                if (m==0&&s==0){                    min.innerHTML=0;                    sec.innerHTML=0;                //     // clearInterval(i);                    alert("8哥打一圈");                }                s=5;                sec.innerHTML=s;                        }        }         var i=setInterval(timer,1000);    </script></body></html>问题:1、为何我 if (m==0&&s==0)会在1:1的时候出现弹窗而不是0:0,但是我将0改为-1即可实现0:0的时候出现弹窗2、倒计时如何改为60:32---00:05--00:00这样的格式?代码该如何实现?
查看完整描述

1 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

  sec.innerHTML=s;
            if (s==0) {
                m--;               //这两句放到if(m==0&&s==0)之后
                min.innerHTML=m;   //确保先判断是否0:0,再去计算和赋新的值
                if (m==0&&s==0){

第二个问题没看懂

查看完整回答
反对 回复 2016-11-03
?
wubin_work

TA贡献2条经验 获得超0个赞


//img1.sycdn.imooc.com//581ad12f000106d206570328.jpg这事我这边的运行图

查看完整回答
反对 回复 2016-11-03
  • 1 回答
  • 0 关注
  • 1975 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信