See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12127|Vastuse: 0

[CSS/DIV] Lööv elektrooniline kell

[Kopeeri link]
Postitatud 14.11.2014 18:13:17 | | | |

[mw_shl_code=css,true] <!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Elektrooniline kell</title>
</head>
<style type="text/css">
        *{marginaal: 0; pehmendus: 0; nimekirjastiil: puudub}
        body{taustavärv: #D7154A; font-perekond: 'Microsoft Yahei'}
        .demo{width: 330px; kõrgus: 100px; ääris: 3px tahke #fff; Marginaal: 200px automaat; liini kõrgus: 100px; tekstijoondamine: keskmine; värv: #fff; fondi suurus: 50px; fontikaal: 600; positsioon: suhteline; ülevoola: peidetud; }
        .size{width: 100px; kõrgus: 100px; float: vasak; }
        .pointer{width: 10px; kõrgus: 100px; float: vasak; }
        .bottom{width: 200px; kõrgus: 100px; tekstijoondamine: keskmine; Marginaal: 0 automaatne; Värv: #fff}

        #next-h{positsioon: absoluutne; laius: 100px; kõrgus: 100px; vasak: 0px; ülemine: 100px; }        
        #next-m{positsioon: absoluutne; laius: 100px; kõrgus: 100px; vasakul: 110px; ülemine: 100px; }
        #next-s{positsioon: absoluutne; laius: 100px; kõrgus: 100px; vasakul: 220px; ülemine: 100px; }

</style>
<body>
        <div class="demo">
                <div id="tund" klass="suurus"></div>
                <div id="next-h"></div>
                <div class="pointer">:</div>
                <div id="minute" klass="suurus"></div>
                <div id="next-m"></div>
                <div class="pointer">:</div>
                <div id="second" class="size"></div>
                <div id="next-s"></div>
        </div>
        <div class="bottom"> Wusoft foorum</div>
</body>
<script type="text/javascript">
    Võta praegune aeg
        var date=uus Date();
        var hour=date.getHours();
        var minute=date.getMinutes();
        var second=date.getSeconds();

        Hangi aja DOM, mida kuvatakse
        var ohour=document.getElementById("tund");
    var ominute=document.getElementById("minute");
    var osecond=document.getElementById("second");

    Ajaline initsialiseerimine
    funktsioon init(){
            ohour.innerHTML=fill(tund);
            ominute.innerHTML=fill(minut);
            osecond.innerHTML=fill(second);
    }
    init();
   
    Hangi peidetud DOM, siin on DOM, et järgmisel korral näidata
    var nhour=document.getElementById("next-h");
    var nminute=document.getElementById("next-m");
    var nsecond=document.getElementById("next-s");

    Taimer kontrollib aja muutust
    setInterval(function(){
       if(second==60){
                  second=0;
                  Lisa minutiosutite arvule 1
                  if(minute==60){
                             minute=0;
                             Tund +1
                             if(tund==24){
                                        tund=0;
                             }
                          Näidatud varjupeidukastis
                          nhour.innerHTML=fill(tund);
                          nhour++;
                          Kutsu ujuv funktsioon
                   move(nhour, ohour);
                   Kast tuleb samuti lähtestada
                        nhour.style.top="100px";                             
                  }
                  
                  Näidatud varjupeidukastis
                  nminute.innerHTML=fill(minut);
                  minute++;
                  Kutsu ujuv funktsioon
           move(nminute,ominute);
           Kast tuleb samuti lähtestada
                nminute.style.top="100px";
       }else{
                  teine++;
       }
       nsecond.innerHTML=fill(second);
    }, 1000)

   
    Järgmisel hetkel liigub dom ülespoole
    Parameeter 1: Eemaldatav kast   
    Parameeter 2: kast, mis lõpuks näitab aega
    funktsioon move(obj,show){
            var timer=setInterval(function(){
                obj.style.top=getStyle(obj,"top")-1+'px';
                if(getStyle(obj,"top")<=0){
                        clearInterval (taimer);  
                show.innerHTML=obj.innerHTML;
                }
            }, 1)            
    }

    Kas kuulamisaeg on muutunud?
    var old=0;
    setInterval(function(){
        if(old!=nsecond.innerHTML){
                move(nsecond, osecond);
                nsecond.style.top="100px";
                old=nsecond.innerHTML;
        }
    }, 1)


    Abifunktsioon atribuudi väärtuste saamiseks
        function getStyle(obj,style){
            var attr=window.getComputedStyle ? window.getComputedStyle(obj,null)[style]:obj.currentStyle[style];
            Eemalda seadme px
            attr=attr.slice(0, -2);
            return parseInt(attr);
        }            

        Kui aja pikkus on 1 bitt, lisatakse ette 0
        funktsioon fill(str){
                var s=str.toString();
        if(s.length==1){
                s='0'+s;
                tagasipöördumine s;
        }else{
                tagasijõu;
        }
        }

</script>
[/</html>mw_shl_code]




Eelmine:CSS3 Making Sharingan (animatsioon)
Järgmine:Matrix: Matrixi revolutsioon
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com