• 原生js的简单倒计时


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>倒计时</title>
    <style>
    *{
    margin: 0;
    padding:0;
    }
    body,html{
    100%;
    height: 100%;

    }
    header{
    padding-top:20%;
    height:63%;
    background:-webkit-radial-gradient(red,yellow);
    }
    p {
    font-size: 100px;
    text-align: center;
    color: #A52A2A;
    }
    p span {
    color: brown;
    }
    p span.time {
    color: blueviolet;
    }
    </style>
    </head>
    <body>
    <header>
    <p>距离全面建成小康社会还有</p>
    <p><span></span></p>
    </header>
    </body>
    <script>
    var oSpan = document.getElementsByTagName('span')[0];
    function tow(n) {//自动补零函数
    return n >= 0 && n < 10 ? '0' + n :n;
    }
    function getDate() {//计算倒计时时间的函数
    var newTime = new Date('2020/1/1 00:00:00');//输入未来的日子
    var oldTime = new Date();//获取现在的日子
    var second = Math.floor((newTime - oldTime) / 1000);//未来时间距离现在的秒数
    var day = Math.floor(second / 86400);//整数部分代表的是天;一天有24*60*60=86400秒 ;
    second = second % 86400;//余数代表剩下的秒数;
    var hour = Math.floor(second / 3600);//整数部分代表小时;
    second %= 3600; //余数代表 剩下的秒数;
    var minute = Math.floor(second / 60);
    second %= 60;//余数代表 剩下的秒数;
    var str = tow(day) + '<span class="time">天</span>'
    + tow(hour) + '<span class="time">小时</span>'
    + tow(minute) + '<span class="time">分钟</span>'
    + tow(second) + '<span class="time">秒</span>';
    oSpan.innerHTML = str;
    }
    getDate();
    setInterval(getDate, 1000);//每秒计时器执行一次倒计时时间的函数
    </script>

    </html>

  • 相关阅读:
    HDU 1813 Escape from Tetris
    BZOJ 2276 Temperature
    BZOJ 4499 线性函数
    BZOJ 3131 淘金
    HDU 5738 Eureka
    POJ 2409 Let it Bead
    POJ 1286 Necklace of Beads
    POJ 1696 Space Ant
    Fox And Jumping
    Recover the String
  • 原文地址:https://www.cnblogs.com/xuazi-7an/p/10475118.html
Copyright © 2020-2023  润新知