
Web geliştirme dünyasında DOM (Document Object Model) ve JavaScript etkinlikleri, interaktif ve dinamik kullanıcı deneyimleri oluşturmanın temel taşlarıdır. Manipülasyon teknikleri sayesinde sayfa içeriğini değiştirebilir, kullanıcı etkileşimlerine anında yanıt verebilirsiniz. Bu yazıda, DOM manipülasyonu ve JavaScript etkinliklerini kullanarak gerçekleştirebileceğiniz pratik mini projeler ile becerilerinizi geliştireceksiniz.
DOM, web sayfasının yapısını temsil eden bir ağaç yapısıdır. Her HTML elementi bir düğüm olarak kabul edilir ve JavaScript ile bu düğümler üzerinde değişiklik yapabilir, yeni öğeler ekleyebilir veya silebilirsiniz. JavaScript etkinlikleri ise kullanıcıların fare tıklaması, klavye kullanımı, sayfa yüklenmesi gibi hareketlerine tepki vermenizi sağlar. Bu iki kavramı birleştirerek interaktif web sayfaları oluşturabilirsiniz.
Başlangıç olarak, aşağıdaki temel yöntemlerle DOM üzerinde çalışabilirsiniz:
Etkinlikler, kullanıcıların sayfa ile olan etkileşimlerini yakalamanızı sağlar. Örneğin:
Bu etkinlikleri addEventListener metodu ile dinleyebilir ve uygun fonksiyonları çalıştırabilirsiniz.
Aşağıda, DOM ve JavaScript etkinliklerini kullanarak yapabileceğiniz bazı pratik mini projeler yer almaktadır. Bu projeler, hem temel hem de ileri seviye becerilerinizi geliştirmenize yardımcı olacaktır.
Bu projede kullanıcı, bir metin kutusuna görev yazıp ekle butonuna tıkladığında, görev listesine yeni bir madde eklenir. Ayrıca, görevler tamamlandığında üzeri çizilebilir veya silinebilir.
Özellikler:
Bu proje, DOM öğelerinin dinamik olarak oluşturulması ve click etkinliklerinin kullanılması açısından faydalıdır.
Kullanıcı bir butona tıkladığında, sayfanın arka plan rengi rastgele bir renge dönüşür. Bu proje, JavaScript ile stil manipülasyonunu ve click etkinliğini öğrenmek için idealdir.
Bir liste içerisinden kullanıcı yazdıkça arama yapar ve eşleşen öğeleri gösterir. keyup etkinliği ile kullanıcı yazdıkça filtreleme yapılır.
Bir menü butonuna tıklandığında, alt menü açılır veya kapanır. Bu, toggle sınıfı ekleyip kaldırarak yapılabilir ve click etkinliği ile kontrol edilir.
Kullanıcı sayfayı belli bir miktar kaydırdığında, sayfanın en üstüne dönmek için bir buton görünür. Bu buton tıklandığında sayfa yukarı kayar. scroll ve click etkinlikleri kullanılır.
DOM manipülasyonu ve JavaScript etkinliklerini kullanırken aşağıdaki noktalara dikkat etmek, projelerinizin başarısını artırır:
DOM manipülasyonu ve JavaScript etkinlikleri, modern web geliştirme için vazgeçilmez araçlardır. Bu yazıda bahsedilen pratik mini projeler ile hem temel kavramları pekiştirebilir hem de gerçek dünya uygulamaları için sağlam bir temel oluşturabilirsiniz. Başlangıç Seviyesi Kod & Snippet Rehberi olarak, bu tür projelerle öğrenme sürecinizi desteklemeyi hedefliyoruz. Siz de bu mini projeleri deneyerek, kendi interaktif web sayfalarınızı kolayca oluşturabilirsiniz.
Yorumlar