zoukankan      html  css  js  c++  java
  • 简单的游戏副本刷新倒计时制作

      主要就是利用js来实现的业务逻辑,实现结果

    代码:

    <!DOCTYPE html>
    <!-- <html lang="en"> -->
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <style>
            .start{
                color: red;
                font-size: 16px;
                margin: 10px 0 0;
            }
            .totalTime{
                 30px;
            }
        </style>
    </head>
    
    <body>
        <div>
            请输入倒计多长时间:
            <input type="text" id="totalTime" class="totalTime">分钟
            <!-- <input type="button" id="start" value="开始倒计时"> -->
            <div id="start1" class="start">开始倒计时</div>
    
            <hr>
    
            副本倒计多长时间:
            <input type="text" id="totalTime1" class="totalTime">分钟
            <!-- <input type="button" id="start" value="开始倒计时"> -->
            <div id="start2" class="start">开始倒计时</div>
            <hr>
    
            副本倒计多长时间:
            <input type="text" id="totalTime3" class="totalTime">分钟
            <!-- <input type="button" id="start" value="开始倒计时"> -->
            <div id="start3" class="start">开始倒计时</div>
        </div>
    
        <script type="text/javascript">
            window.onload = function () {
                // 第三个
                var odiv3 = document.getElementById("start3");
                var totalTime3 = 0;
                var time3 = 0;
    
                document.getElementById("start3").onclick = function () {
                    clearInterval(time3)
                    var number = parseInt($("#totalTime3").val() * 60 ) 
                    totaltime3 = number
                    start3();//调用函数
                    var time = setInterval(start3, 1000);//设置定时器 每一秒执行一次
                    time3 = time
                    console.log(time)
                }
                function start3() {
                    totaltime3--
    
                    var hour = totwo(parseInt(totaltime3 / 3600)); //  取余/60/60获取时(取余是获取conS对应位置的小数位)
                    var min = totwo(parseInt(totaltime3 % 3600 / 60));// 取余/60获取分
                    var s = totwo(parseInt(totaltime3 % 60)); //取总秒数的余数
                    var html = hour + "时" + min + "分" + s + "秒";
                    odiv3.innerHTML = html;//把字符串添加进div中
                    if (totaltime3 < 0) {//倒计时完成 执行功能,这里是播放MP3
                        alert("时间到。。。。。")
                        clearInterval(time3);//执行功能时要清除时间函数
                    }
                }
    
    
                // 第二个
                var odiv2 = document.getElementById("start2");
                var totalTime2 = 0;
                var time2 = 0;
    
                document.getElementById("start2").onclick = function () {
                    clearInterval(time2)
                    var number = parseInt($("#totalTime1").val() * 60 ) 
                    totaltime2 = number
                    start2();//调用函数
                    var time = setInterval(start2, 1000);//设置定时器 每一秒执行一次
                    time2 = time
                    console.log(time)
                }
                function start2() {
                    totaltime2--
    
                    var hour = totwo(parseInt(totaltime2 / 3600)); //  取余/60/60获取时(取余是获取conS对应位置的小数位)
                    var min = totwo(parseInt(totaltime2 % 3600 / 60));// 取余/60获取分
                    var s = totwo(parseInt(totaltime2 % 60)); //取总秒数的余数
                    var html = hour + "时" + min + "分" + s + "秒";
                    odiv2.innerHTML = html;//把字符串添加进div中
                    if (totaltime2 < 0) {//倒计时完成 执行功能,这里是播放MP3
                        alert("时间到。。。。。")
                        clearInterval(time2);//执行功能时要清除时间函数
                    }
                }
    
    
                // 第一个
                var odiv = document.getElementById("start1");
                var totalTime = 0;
                var time1 = 0;
                function totwo(e) {
                    return e < 10 ? "0" + e : "" + e;//如果取得的数字为个数则在其前面增添一个0
                }
                document.getElementById("start1").onclick = function () {
                    clearInterval(time1)
                    var number = parseInt($("#totalTime").val() * 60 ) 
                    totaltime = number
                    start1();//调用函数
                    var time = setInterval(start1, 1000);//设置定时器 每一秒执行一次
                    time1 = time
                    console.log(time)
                }
                function start1() {
                    totaltime--
    
                    var hour = totwo(parseInt(totaltime / 3600)); //  取余/60/60获取时(取余是获取conS对应位置的小数位)
                    var min = totwo(parseInt(totaltime % 3600 / 60));// 取余/60获取分
                    var s = totwo(parseInt(totaltime % 60)); //取总秒数的余数
                    var html = hour + "时" + min + "分" + s + "秒";
                    odiv.innerHTML = html;//把字符串添加进div中
                    if (totaltime < 0) {//倒计时完成 执行功能,这里是播放MP3
                        alert("时间到。。。。。")
                        clearInterval(time1);//执行功能时要清除时间函数
                    }
                }
    
            }
        </script>
    </body>
    
    </html>
  • 相关阅读:
    软件大赛excel转换
    迷你表单美化框架 Ideal Forms
    FLV播放器代码 网页FLV在线播放代码
    网站被降权了该怎么办
    jQuery弹出层插件bPopup
    如何去增加外部链接
    IIS MIME设置
    jQuery无缝滚动
    jQuery表单验证插件 jQuery validate
    dedecms实现关键字自动加内链
  • 原文地址:https://www.cnblogs.com/zengsf/p/10988029.html
Copyright © 2011-2022 走看看