Bu makalede, size JavaScript’te basit bir animasyonlu Dijital Saatin nasıl tasarlanacağını göstereceğim. Bir tarayıcı, istemci tarafında bir JavaScript programı yürüttüğünden, komut dosyası istemci bilgisayarının saatini alır ve görüntüler.
JavaScript kullanarak Dijital Saat veya JavaScript’te Basit Dijital Saat Oluşturma
JavaScript Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
<html> <head> <title>JavaScript Dijital Saat</title> <link href="https://fonts.googleapis.com/css?family=Orbitron" rel="stylesheet" type="text/css"/> <style> .tabBlok { background-color:#57574f; border:solid 0px #FFA54F; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; max-width:200px; width:100%; overflow:hidden; display:block; } .dijitalSaat { vertical-align:middle; font-family:Orbitron; font-size:40px; font-weight:normal; color:#FFF; padding:0 10px; } .saat { vertical-align:middle; font-family:Orbitron; font-size:20px; font-weight:normal; color:#FFF; } .zemin{ background-color:#F3F3F3; max-width:220px; width:100%; margin:0 auto; padding:20px; } </style> </head> <body onload="dijitalSaat();"> <div class="zemin"> <table class="tabBlok" align="center" cellspacing="0" cellpadding="0" border="0"> <tr><td class="dijitalSaat" id="dt"></td> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr><td class="saat" id="dt_saat">😴</td></tr> <!-- SHOWING SECONDS. --> <tr><td class="saat" id="dt_saniye"></td></tr> </table> </td> </tr> </table> </div> </body> <script> // tarih oluşturma fonksiyonu function dijitalSaat() { var dt = new Date(); // DATE() ile yeni bir tarih nesnesi oluşturuldu. var saat = dt.getHours(); var dakika = dt.getMinutes(); var saniye = dt.getSeconds(); dakika = Tik(dakika); saniye = Tik(saniye); document.getElementById('dt').innerHTML = saat + ":" + dakika; document.getElementById('dt_saniye').innerHTML = saniye; if (saat > 12) { document.getElementById('dt_saat').innerHTML = '😊'; } else { document.getElementById('dc_hour').innerHTML = '😴'; } // her 1 saniyede bir yenileme yapılıyor. var time time = setInterval('dijitalSaat()', 1000); } function Tik(tikDegeri) { if (tikDegeri < 10) { tikDegeri = "0" + tikDegeri; } return tikDegeri; } </script> </html> |