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!!!
  • 相关阅读:
    Vue表单输入绑定(文本框和复选框)
    Vue登录方式的切换
    IDEA导包(以junit为例)
    反射相关类
    dom4j加载xml文件
    Vue购物车
    IDEA基本设置和快捷键大全
    react组件间的通信-父子通信,子父通信,兄弟通信
    react受控组件
    react中数据承载--props和state用法
  • 原文地址:https://www.cnblogs.com/fhefh/p/2645208.html
Copyright © 2011-2022 走看看