Membuat Jam Analog dengan Javascript

Bagi anda yang ingin mempercantik halaman website anda dengan menambahkan jam analog ini lah tutorial nya.

Ok langsung saja kita mulai unutk tutorial nya

persiapkan dulu amunisi nya
1. download dulu gambarnya



setelah gambar telah siap sekarang kita ketikan kode nya

pertama untuk kode html nya

<!-----------Kode HTML------------->
<ul id="clock">
<li id="sec"></li>
<li id="hour"></li>
<li id="min"></li>
</ul>
silakan tempatkan dimana saja kamu inginkan

kedua kode unutk cssnya
<!-----------Kode CSS-------------->
<style type="text/css">
/***********************************************
* Jam Analog dengan jQuery (c) Buku Catatan si Ugi code library (http://caprt3a.blogspot.com)
* Visit http://caprt3a.blogspot.com for more of DHTML scripts
* This notice must stay intact for legal use
***********************************************/
#clock {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 50px auto 0 auto;
    background: url(Clock.png)no-repeat;
    list-style: none
    }

#sec, #min, #hour {
    position: absolute;
    width: 12px;
    height: 250px;
    top: 2px;
    left: 119px
    }

#sec {
    background: url(jQuery_second.png);
    z-index: 3
    }

#min {
    background: url(jQuery_minute.png);
    z-index: 2
    }

#hour {
    background: url(jQuery_hour.png);
    z-index: 1
    }
</style>
pastikan letak gambarnya

yang terakhir kode unutk javascriptnya

<!--------jQuery Jam Analog-------->
<script type="text/javascript">
$(document).ready(function () {
    setInterval(function () {
        var seconds = new Date().getSeconds();
        var sdegree = seconds * 6;
        var srotate = 'rotate(' + sdegree + 'deg)';

        $('#sec').css({
            '-moz-transform': srotate,
            '-webkit-transform': srotate
        });
    }, 1000);
    setInterval(function () {
        var hours = new Date().getHours();
        var mins = new Date().getMinutes();
        var hdegree = hours * 30 + (mins / 2);
        var hrotate = 'rotate(' + hdegree + 'deg)';

        $('#hour').css({
            '-moz-transform': hrotate,
            '-webkit-transform': hrotate
        });

    }, 1000);
    setInterval(function () {
        var mins = new Date().getMinutes();
        var mdegree = mins * 6;
        var mrotate = 'rotate(' + mdegree + 'deg)';

        $('#min').css({
            '-moz-transform': mrotate,
            '-webkit-transform': mrotate
        });

    }, 1000);

});
</script>

Related Posts

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel