html怎么通过javascript写一个10秒倒计时

我想写一个html,加载time.html时,先显示10,过1秒显示9,再过1秒显示8,最后到0的时候就不变了,请问代码应该怎么写啊... 我想写一个html,加载time.html时,先显示10,过1秒显示9,再过1秒显示8,最后到0的时候就不变了,请问代码应该怎么写啊 展开
 我来答
zhou2003737
推荐于2018-02-26 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:402万
展开全部
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
        window.onload = function(){
            var i = 10;
            var timer = setInterval(function(){
                if(i== -1){
                    clearInterval(timer);
                }else{
                    document.body.innerHTML = i;
                    --i;
                }
            },1000);

        }
    </script>
</head>
<body>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hello冲
2014-10-15 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:73.4万
展开全部
用setinterval 定时1秒执行一次 每次减去1,到0停止
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丝控女婶
2014-10-15 · 超过18用户采纳过TA的回答
知道答主
回答量:371
采纳率:100%
帮助的人:48.2万
展开全部
<div id='numDiv'>10</div>

<script type="text/javascript">
var num=10;
var interval=setInterval(function(){
if(num==0){
clearInterval(interval);
}
numDiv.innerHTML=num--;
},1000);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leolu007
推荐于2017-10-07 · TA获得超过179个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:118万
展开全部
<body>
  
    <div class="timerShowContainer" id="timers">10</div>

  <script type="text/javascript" >
    var t=setTimeout("timedCount()",1000);
    
    function timedCount()  {
        var tim=document.getElementById("timers");
        var time=parseInt(tim.innerHTML);
        document.getElementById("ttt").innerHTML = time;
        if( t !=null && time==0){clearTimeout(t);return;}
        time--;
        tim.innerHTML = time;
        t=setTimeout("timedCount()",1000)
    }

    </script>
 </body>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式