zoukankan      html  css  js  c++  java
  • 用javascript制作秒表(有一个小问题,复位的时候,毫秒从01开始)

     主体:
     <div id="div1">00:00:00</div>
        <div id="div2">
            <button id="start">开始</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <button id="stop">停止</button><br>
        </div>
        <div id="div3">
            <button id="continue">继续</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <button id="restoration">复位</button><br>
        </div>
     
    样式:
       #div1 {
                height: 100px;
                 300px;
                border: black solid 3px;
                line-height: 100px;
                text-align: center;
                font-size: 50px;
                margin: 100px auto 20px;
            }

            #div2,
            #div3 {
                margin: 0 auto;
                height: 100px;
                 250px;
            }

            #div3 {
                display: none;
            }

            button {
                height: 50px;
                 100px;
                font-size: 30px;
            }
     
     
    JS:
     
       var oDiv = document.getElementById('div1');
            var oStart = document.getElementById('start');
            var oStop = document.getElementById('stop');
            var oContinue = document.getElementById('continue');
            var oRestoration = document.getElementById('restoration');
            var oDiv2 = document.getElementById('div2');
            var oDiv3 = document.getElementById('div3');
            var m = 0;
            var s = 0;
            var ms = 0;
            var mm = 0;
            var ss = 0;
            var mss = 0;

           

            //触发装置,开始
            oStart.onclick = function () {
                t = setInterval(function () {
                    oDiv.innerHTML = secondChronographStr();
                }, 10);
                oStart.disabled = true;
            }
            //触发装置,停止
            oStop.onclick = function () {
                clearInterval(t);
                oStart.disabled = false;
                oDiv2.style.display = 'none';
                oDiv3.style.display = 'block';
            }
            //触发装置,继续
            oContinue.onclick = function () {
                t = setInterval(function () {
                    oDiv.innerHTML = secondChronographStr();
                }, 10);
                oDiv2.style.display = 'block';
                oDiv3.style.display = 'none';
                oStart.disabled = true;
            }
            //触发装置,复位
            oRestoration.onclick = function () {
                m = 0;
                s = 0;
                ms = 0;
                mm = 0;
                ss = 0;
                mss = 0;
     
                oDiv.innerHTML = secondChronographStr();
                oDiv2.style.display = 'block';
                oDiv3.style.display = 'none';
            }


            //定义函数
            //获取时间分钟秒毫秒
            function secondChronographStr() {
                ms++;
     
                //分钟
                if (m == 60) {
                    ms = 0;
                    s = 0;
                    m = 0;
                }
                if (m < 10) {
                    mm = '0' + m;
                } else {
                    mm = m;
                }

                //秒
                if (s == 60) {
                    m++;
                    s = 0;
                }
                if (s < 10) {
                    ss = '0' + s;
                } else {
                    ss = s;
                }

                //毫秒
                if (ms == 100) {
                    s++;
                    ms = 0;
                }
                if (ms < 10) {
                    mss = '0' + ms;
                } else {
                    mss = ms;
                }

                return mm + ':' + ss + ':' + mss;
            }
  • 相关阅读:
    C#使用Xamarin开发Android应用程序 -- 系列文章
    stealwatch里的安全功能——ETA结果会显示加密套件以及key长度,还有流量大小(例如41MB)
    钟平---逻辑英语的语法讲解
    python dpkt 解析 pcap 文件
    TOR的十个最好的替代工具
    tf.expand_dims 来增加维度
    安天透过北美DDoS事件解读IoT设备安全——Mirai的主要感染对象是linux物联网设备,包括:路由器、网络摄像头、DVR设备,入侵主要通过telnet端口进行流行密码档暴力破解,或默认密码登陆,下载DDoS功能的bot,运行控制物联网设备
    使用深度学习检测TOR流量——本质上是在利用报文的时序信息、传输速率建模
    利用神经网络进行网络流量识别——特征提取的方法是(1)直接原始报文提取前24字节,24个报文组成596像素图像CNN识别;或者直接去掉header后payload的前1024字节(2)传输报文的大小分布特征;也有加入时序结合LSTM后的CNN综合模型
    算法培训
  • 原文地址:https://www.cnblogs.com/dandanyajin/p/11928751.html
Copyright © 2011-2022 走看看