zoukankan      html  css  js  c++  java
  • js实现100秒倒计时和简易时钟

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>100s倒计时</title>

    <style>

    body,div{margin:0;padding:0;}

    body{color:#fff;font:16px/1.5 5fae8f6f96c59ed1;}

    #countdown{300px;text-align:center;background:#000;margin:10px auto;padding:20px 0;}

    input{border:0;283px;height:50px;cursor:pointer;margin-top:20px;background:url(
    ) no-repeat;}

    input.cancel{background-position:0 -50px;}

    span{color:#000;80px;line-height:2;background:#fbfbfb;border:2px solid #b4b4b4;margin:0 10px;padding:0 10px;}

        </style>

        <script>

        window.onload = function(){

        var oCount = document.getElementById('countdown'),

           oInput = oCount.getElementsByTagName('input')[0],

           aSpan = oCount.getElementsByTagName('span'),

           timer = null;

        oInput.addEventListener('click',function(){

        this.className == ''?(timer = setInterval(updateTime,1000)):clearInterval(timer);

        this.className = this.className === 'cancel'?'':'cancel';

        },false);

        function format(a){

        return a.toString().replace(/^(d)$/,'0$1');

        }

        function updateTime(){

        //console.log(aSpan[0].innerHTML);

        var remain = parseInt(aSpan[0].innerHTML.replace(/^0/,''))*60+parseInt(aSpan[1].innerHTML.replace(/^0/,''));

        if (remain <= 0) {

        clearInterval(timer);

        return;

        }

        remain--;

        aSpan[0].innerHTML = format(parseInt(remain/60));

        aSpan[1].innerHTML = format(remain%60);

        }

        }

        </script>

    </head>

    <body>

    <div id="countdown">

    <span>01</span>分钟<span>40</span>秒

    <input type="button" value="" />

    </div>

    </body>

    </html>

     欢迎加入618237474,找群主私聊,送海量学习资料免费送

  • 相关阅读:
    Android源码学习之模板方法模式应用
    CSS3特性修改(自定义)浏览器默认滚动条
    【JQ+锚标记实现点击页面回到顶部】
    网页响应式媒体查询
    CSS3新特性,绘制常见图形
    【CSS3动画】transform对文字及图片的旋转、缩放、倾斜和移动
    MySQL索引详解
    Eclipse快捷键大全(转载)
    深入Java集合学习系列:HashMap的实现原理
    HTML5 的Drawing Path
  • 原文地址:https://www.cnblogs.com/xsns/p/6681049.html
Copyright © 2011-2022 走看看