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!!!
  • 相关阅读:
    .net core 3.1 使用autofac注入
    基于.NetCore3.1系列 —— 日志记录之初识Serilog
    antd vue select可选可清空
    ant-design-vue纯前端分页
    mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
    oracle字符串里面有通过逗号分隔的各个id,直接通过字符串获取id对应的name的字符串
    人脉、交往、会说话和做人、专业素质
    Ubuntu 一些执行命令
    CentOS 7 express nodejs
    IdWorker
  • 原文地址:https://www.cnblogs.com/fhefh/p/2645208.html
Copyright © 2011-2022 走看看