zoukankan      html  css  js  c++  java
  • javascirpt倒计时

    代码1:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title></title>
        <style type="text/css"></style>
        <script type="text/javascript">
            window.onload = function() {
    
                function countDown(){
                    var oSpan = document.getElementsByTagName("span");
                    var m = oSpan[0].innerHTML;
                    var n = oSpan[1].innerHTML;
                    var timer = setInterval(function(){
                        n--;
                        if(n % 60 == 0) {
                            m--;
                            n = m == 0 ? 0 : 60;
                            oSpan[1].innerHTML = n;
                        } 
                        if(m == 0) {
                            clearTimeout(timer);
                        }
    
                        if(m >=0 && m <10) {
                            oSpan[0].innerHTML = "0" + m;
                        } else {
                            oSpan[0].innerHTML = m;
                        }
    
                        if (oSpan[1].innerHTML == 60) {
                            oSpan[1].innerHTML = "0" + 0;
                        } else if (n>=10 && n <=59) {
                            oSpan[1].innerHTML = n;
                        } else if (n>=0 && n<=9) {
                            oSpan[1].innerHTML = "0" + n;
                        }
                    }, 20);
                };  
                countDown();
            }
        </script>
    </head>
    <body>
        <span>1000</span>:<span>11</span>
    </body>
    </html>
    

    代码2:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title></title>
        <style type="text/css"></style>
        <script type="text/javascript">
            window.onload = function() {
    
                function countDown(){
                    var oSpan = document.getElementsByTagName("span");
                    var m = oSpan[0].innerHTML;
                    var n = oSpan[1].innerHTML;
                    var timer = setInterval(function(){
                        n--;
                        if(n % 60 == 0) {
                            m--;
                            n = m == 0 ? 0 : 60;
                        } 
                        if(m == 0) {
                            clearTimeout(timer);
                        }
    
                        oSpan[0].innerHTML = m;
                        oSpan[1].innerHTML = n;
                    }, 1000);
                };  
                countDown();
            }
        </script>
    </head>
    <body>
        <span>12</span>:<span>11</span>
    </body>
    </html>
    

     尝试运行下代码1和代码2,你会看到不同的效果。

    Have a nice day!!!
  • 相关阅读:
    实现三栏布局
    Element对象
    React中组件间通信的方式
    CSS实现展开动画
    Vue中组件间通信的方式
    java面试一日一题:mysql执行delete数据真的被删除了吗
    java面试一日一题:讲对mysql的MVCC的理解
    java面试一日一题:讲下mysql中的锁
    java面试一日一题:如何优化sql
    java面试一日一题:在创建微服务时,是用RPC还是http
  • 原文地址:https://www.cnblogs.com/fhefh/p/2645208.html
Copyright © 2011-2022 走看看