js流動(dòng)式效果顯示當(dāng)前系統(tǒng)時(shí)間

字號(hào):


    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)流動(dòng)式時(shí)間效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    本文實(shí)例為大家分享了js流動(dòng)式時(shí)間的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
    效果圖:
    名單
    實(shí)現(xiàn)代碼:
    <!DOCTYPE html>
    <html>
     <head>
      <title>js流動(dòng)時(shí)間</title>
      <style type="text/css">
       #divH,
       #divM,
       #divS {
        font-family: consal;
        line-height: 30px;
        position: absolute;
        left: 0px;
        width: 5760px;
        color: white;
       }
       #divH {
        background-color: #606;
       }
       #divM {
        background-color: #060;
       }
       #divS {
        background-color: #006;
       }
       #divH div,
       #divM div,
       #divS div {
        float: left;
        border-right: solid 1px gray;
        text-align: center;
       }
      </style>
     </head>
     <body>
      <div>
       <div id="divTime">Time</div>
       <div>
        <div id="divH"></div>
        <div id="divM"></div>
        <div id="divS"></div>
        <div id="divLine"></div>
       </div>
      </div>
      <script type="text/javascript">
       var divH = document.getElementById('divH');
       var divM = document.getElementById('divM');
       var divS = document.getElementById('divS');
       var divTime = document.getElementById('divTime');
       var aw = 2880;
       var ww = 400;
       var w = aw / 24;
       for (var i = 0; i < 48; i++) {
        var div = document.createElement('div');
        div.style.width = (w - 1) + 'px';
        div.innerHTML = i % 24;
        divH.appendChild(div);
       }
       w = aw / 60;
       for (var i = 0; i < 120; i++) {
        var div = document.createElement('div');
        div.style.width = (w - 1) + 'px';
        div.innerHTML = i % 60;
        divM.appendChild(div);
       }
       w = aw / 60;
       for (var i = 0; i < 120; i++) {
        var div = document.createElement('div');
        div.style.width = (w - 1) + 'px';
        div.innerHTML = i % 60;
        divS.appendChild(div);
       }
       window.setInterval(run, 20);
       function run() {
        var dt = new Date();
        var h = dt.getHours();
        var m = dt.getMinutes();
        var s = dt.getSeconds();
        var f = dt.getMilliseconds();
        divH.style.left = ((h > 12) ? 0 : -aw) + ww / 2 + (h * -120) - m * 2 + 'px';
        l = 0;
        divM.style.left = ((m > 30) ? 0 : -aw) + ww / 2 + (m * -48) - s / 1.2 + 'px';
        l = 0;
        divS.style.left = ((s > 30) ? 0 : -aw) + ww / 2 + (s * -48) - f * 48 / 1000 + 'px';
        divTime.innerHTML = 'Time ' + h + ':' + m + ":" + s;
       }
      </script>
     </body>
    </html>
    以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。