HTML, CSS ve JavaScript ile Color Flipper Örneği

Bu yazımızda, HTML, CSS ve JavaScript ile basit bir color flipper (renk çevirici) örneği oluşturmayı ele alacağız.

Color Flipper, sayfa arkaplanını rastgele renklere değiştiren ve mevcut rengi ekranda gösteren basit bir uygulamadır. Bu örnek sayesinde şu konuları pekiştireceğiz:

  1. ☑️ HTML ile temel sayfa yapısını oluşturma
  2. ☑️ CSS ile sayfa stilini düzenleme
  3. ☑️ JavaScript ile sayfa üzerinde etkileşim sağlama

Kodun nasıl bir şey olduğunu görmek için codepen üzerinden inceleyebilirsiniz:

See the Pen Color Flipper by 1kodum (@1kodum) on CodePen.

⭐ HTML kodu

⭐ CSS kodu

Arka plan rengi açık pembe ve başlık rengi parlak pembe olarak ayarlanmıştır. Ayrıca beyaz bir kutu ekleyerek içeriği vurguluyor ve butona geçiş efekti ekleyerek etkileşimi daha hoş hale getiriyoruz.

⭐ JavaScript kodu

JavaScript ile aşağıdaki temel komutları kullanmayı öğreneceğiz:

  • ☑️ arrays
  • ☑️ document.getElementById()
  • ☑️ document.querySelector()
  • ☑️ addEventListener()
  • ☑️ document.body.style.backgroundColor
  • ☑️ Math.floor()
  • ☑️ Math.random()
  • ☑️ array.length

JavaScript kodunu adım adım açıklayayım:

➡️ İlk olarak, HTML’deki colorBtn ve colorText elementlerine erişiyoruz ve bunları sabit değişkenlere atıyoruz. Bu, daha sonra bu elementlerle etkileşime girmemize olanak tanır:

➡️ colors adlı bir dizi oluşturarak kullanılabilir renkleri tanımlıyoruz:

➡️ colorBtn düğmesine bir “clickolay dinleyicisi (event listener) ekliyoruz. Butona her tıklandığında aşağıdaki işlemleri yapacak olan bir fonksiyon tetiklenecektir:

➡️ Rastgele bir renk seçebilmek için Math.random() fonksiyonunu kullanıyoruz. Bunu ise 0 ile colors dizisinin uzunluğu arasında rastgele bir sayı üretecek şekilde yazıyoruz. Ardından, Math.floor() fonksiyonuyla bu sayıyı yuvarlayarak tam bir indeks elde ediyoruz:

➡️ Rastgele üretilen indeksi kullanarak colors dizisindeki indeksin karışılığı olan rengi eşleştiriyoruz:

➡️ Seçilen rengi, sayfanın arka plan rengi olarak ayarlayıp colorText elementinin içeriğini güncelleyerek ekranda gösteriyoruz:

Böylece JavaScript ile kullanıcı etkileşimli color flipper örneğini kodlamış olduk.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu