Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12127|Odpowiedź: 0

[CSS/DIV] Bijący zegar elektroniczny

[Skopiuj link]
Opublikowano 14.11.2014 18:13:17 | | | |

[mw_shl_code=css,true] <!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Zegar elektroniczny</title>
</head>
<style type="text/css">
        *{margin: 0; wypełnienie: 0; Styl listy: brak}
        ciało{kolor tła: #D7154A; Rodzina czcionek: 'Microsoft Yahei'}
        .demo{szerokość: 330px; wysokość: 100px; Ramka: 3px solid #fff; margines: 200px auto; Wysokość linii: 100px; wyrównanie tekstu: środek; kolor: #fff; rozmiar czcionki: 50px; grubość czcionki: 600; pozycja: względna; przelew: ukryty; }
        .size{width: 100px; wysokość: 100px; float: lewo; }
        .pointer{szerokość: 10px; wysokość: 100px; float: lewo; }
        .bottom{szerokość: 200px; wysokość: 100px; wyrównanie tekstu: środek; margines: 0 auto; Kolor: #fff}

        #next-h{pozycja: absolutna; szerokość: 100px; wysokość: 100px; po lewej: 0px; góra: 100px; }        
        #next-m{pozycja: absolutna; szerokość: 100px; wysokość: 100px; po lewej: 110px; góra: 100px; }
        #next-s{pozycja: absolutna; szerokość: 100px; wysokość: 100px; lewo: 220px; góra: 100px; }

</style>
<body>
        <Div class="demo">
                <div id="godzina" klasa = "rozmiar"></div>
                <div id="next-h"></div>
                <div class="wskaźnik">:</div>
                <div id="minuta" klasa="rozmiar"></div>
                <div id="next-m"></div>
                <div class="wskaźnik">:</div>
                <div id="druga" klasa="rozmiar"></div>
                <div id="next-s"></div>
        </div>
        <div class="bottom"> Forum Wusoft</div>
</body>
<typ skryptu="tekst/javascript">
    Sprawdź aktualną godzinę
        var date=new Date();
        var hour=date.getHours();
        var minute=date.getMinutes();
        var second=date.getSeconds();

        Zdobądź DOM w czasie, który jest wyświetlany
        var ohour=document.getElementById("godzina");
    var ominute=document.getElementById("minute");
    var osecond=document.getElementById("second");

    Inicjalizacja czasowa
    funkcja init(){
            ohour.innerHTML=fill(hour);
            ominute.innerHTML=fill(minute);
            osecond.innerHTML=fill(second);
    }
    init();
   
    Zdobądź ukryty DOM, tutaj jest DOM, który pokaże następnym razem
    var nhour=document.getElementById("next-h");
    var nminute=document.getElementById("next-m");
    var nsecond=document.getElementById("next-s");

    Timer kontroluje zmianę czasu
    setInterval(function(){
       if(second==60){
                  drugi=0;
                  Dodaj 1 do liczby minutowych rozdań
                  if(minute==60){
                             minuta=0;
                             Godzina +1
                             if(godzina==24){
                                        godzina=0;
                             }
                          Pokazane w pudełku z cieniową kryjówką
                          nhour.innerHTML=fill(hour);
                          nhour++;
                          Nazywamy funkcją zmienną
                   ruch (ngodzina, godzina);
                   Pudełko też wymaga resetu
                        nhour.style.top="100px";                             
                  }
                  
                  Pokazane w pudełku z cieniową kryjówką
                  nminute.innerHTML=fill(minute);
                  minuta++;
                  Nazywamy funkcją zmienną
           move(nminute, ominute);
           Pudełko też wymaga resetu
                nminute.style.top="100px";
       }else{
                  drugi++;
       }
       nsecond.innerHTML=fill(second);
    }, 1000)

   
    W następnej sekundzie dom przesuwa się w górę
    Parametr 1: Pole do przesunięcia   
    Parametr 2: Ramka, która ostatecznie pokazuje czas
    funkcja move(obj,show){
            var timer=setInterval(function(){
                obj.style.top=getStyle(obj,"top")-1+'px';
                if(getStyle(obj,"top")<=0){
                        clearInterval(timer);  
                show.innerHTML=obj.innerHTML;
                }
            }, 1)            
    }

    Czy zmienia się czas słuchania?
    var old=0;
    setInterval(function(){
        if(old!=nsecond.innerHTML){
                ruch(nsekunda,osekunda);
                nsecond.style.top="100px";
                old=nsecond.innerHTML;
        }
    }, 1)


    Funkcja pomocnicza do uzyskania wartości atrybutów
        function getStyle(obj,style){
            var attr=window.getComputedStyle ? window.getComputedStyle(obj,null)[style]:obj.currentStyle[style];
            Usuń jednostkę px
            attr=attr.slice(0, -2);
            return parseInt(attr);
        }            

        Jeśli czas trwania wynosi 1 bit, do przodu dodaje się 0
        funkcja wypełnienia(str){
                var s=str.toString();
        if(s.length==1){
                s='0'+s;
                zwrot s;
        }else{
                zwrot siły;
        }
        }

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




Poprzedni:CSS3 Tworzenie Sharingana (animacja)
Następny:Matrix: Rewolucja Matrixa
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com