Web sayfanda bir interaktif saat uygulamak mı istiyorsun? Endişelenme, bu göründüğünden daha kolay! Bu kılavuzda sana birkaç satır kodla saniye aralıklarıyla güncellenen bir saat nasıl oluşturacağını göstereceğiz. Böylece sadece yararlı bir araç elde etmekle kalmayacak, aynı zamanda JavaScript ve jQuery becerilerini geliştirebileceğin etkili bir proje yapmış olacaksın. Hadi başlayalım!
En önemli bilgiler
- Dinamik bir saat oluşturmak için JavaScript kullanımı.
- Saatin düzenli olarak güncellenmesini sağlamak için setTimeout kullanımı.
- Saatin cazip bir formatta görüntülenebilmesi için biçimlendirilmesi.
Adım Adım Kılavuz
Adım 1: Temel Oluşturma
Öncelikle projemizin temellerini atmaya başlayacağız. İlk adım olarak artık ihtiyaç duymadığımız önceki kodları silelim. Temiz bir başlangıç yapmak istersin.

Şimdi saati başlatan bir fonksiyon ekleyeceğiz. Bu fonksiyona “startUhr” adını ver. Güncel zamanı kullanabilmemiz için new Date nesnesini kullanacağız.
Adım 2: Saat Bilgilerini Toplama
startUhr fonksiyonu içinde önce saat, dakika ve saniyeleri toplaman gerekiyor. Bunu getHours(), getMinutes() ve getSeconds() yöntemlerini kullanarak kolaylıkla yapabilirsin.
Adım 3: HTML'de Saat Elemanı Oluşturma
Sonraki adım olarak, saatin gösterileceği bir HTML elemanına ihtiyacın var. Bu elemana “uhr” kimliğini ver. Bu önemlidir, çünkü daha sonra bu ID'yi kullanarak elemana erişeceksin.
Adım 4: Saat İçeriğini Belirleme
Artık saat bilgileri toplandı, HTML içeriğini güncelleme zamanı. “uhr” elemanının innerHTML'sini biçimlendirilmiş zamanla ayarlayarak bunu yapabilirsin. Zaman “HH:MM:SS” formatında görüntülenmelidir.
Adım 5: Saati Düzenli Olarak Güncelleme
Saati düzenli olarak güncellemek için setTimeout fonksiyonunu kullanabilirsin. Bu fonksiyon, startUhr fonksiyonunu her 500 milisaniyede bir çalıştırır.
Adım 6: “onload” Olayı Ekleme
Web sayfası yüklendiğinde saat fonksiyonunun başlatıldığından emin olmak için “onload” olayını HTML alanında ayarlaman gerekiyor. Bunun için: onload="startUhr()". yazmalısın.
Adım 7: Zamanı Biçimlendirme
Artık saat bilgisinin sunumunun tutarlı görünmesini sağlamalısın. Saat, dakika veya saniye 10'dan küçükse, bir sıfırla başlaması gerekir. Bunun için küçük10 adında bir fonksiyon oluşturarak bunu kontrol edebilirsin.
Adım 8: Biçimlendirmeyi Uygulama
Bu yeni fonksiyonu saat, dakika ve saniye üzerinde uygulamalısın, ardından HTML içeriğine eklemelisin. Böylece saat çok daha çekici görünür.

Adım 9: Düzeni Geliştirme
CSS stilleri ekleyerek saati daha da geliştirebilirsin. Saati nasıl görünmesini istediğini düşün: merkezi hizalama, büyük yazı tipleri, dikkat çekici arka plan renkleri. Böylece saat sadece işlevsel değil, aynı zamanda görsel olarak da çekici hale gelir.
Özet – JavaScript ile Interaktif Saat Yapımı
Artık JavaScript ile sürekli saniyelik güncellenen bir interaktif saat nasıl oluşturabileceğini öğrendin. Bu proje yalnızca uygulanabilir olmakla kalmaz, aynı zamanda JavaScript becerilerini derinleştirip genişletme fırsatı da sağlar.
Sıkça Sorulan Sorular
Saatin ilerleme hızını nasıl ayarlayabilirim?setTimeout() içindeki değeri değiştirerek güncelleme hızını ayarlayabilirsin, örneğin 500 milisaniyeden 1000 milisaniyeye bir güncelleme yapmak için.
Saati bir web sayfasına nasıl entegre edebilirim?JavaScript kodunu HTML sayfanızdaki -etiketine entegre et ve “uhr” ID'sine sahip uygun HTML elemanını ekle.
Saatin tasarımını özelleştirebilir miyim?Evet, CSS ile saatin stilini ayarlayarak görünümünü ve konumunu istediğin gibi değiştirebilirsin.
Saat 12 saatlik formatı destekliyor mu?Evet, saatleri bir koşul ile 12 saatlik formata uyacak şekilde ayarlayabilirsin. Bu, saat biçimlendirmesinde küçük bir değişiklik gerektirir.