
Web geliştirme dünyasında kullanıcı deneyimini zenginleştirmek için JS event listener kullanımı oldukça önemlidir. Özellikle click event (tıklama olayı) ve hover eventi (fare üzerine gelme olayı) gibi etkileşimler, sayfalarınızı daha dinamik ve kullanıcı dostu hale getirir. Bu yazıda, başlangıç seviyesi geliştiriciler için anlaşılır ve pratik kod örnekleri ile bu olayların nasıl kullanılacağını detaylıca anlatacağız.
JS event listener, bir HTML öğesine belirli bir olay gerçekleştiğinde (örneğin tıklama, fare üzerine gelme, klavye tuşuna basma gibi) çalışacak fonksiyonları bağlamanızı sağlar. Bu sayede sayfanız kullanıcı etkileşimlerine cevap verebilir ve dinamik davranışlar sergileyebilir.
JavaScript'te bir event listener eklemek için addEventListener metodu kullanılır. Örnek olarak, bir butona tıklama olayını dinlemek için şu şekilde bir kod yazabilirsiniz:
const button = document.querySelector('button');
button.addEventListener('click', function() {
alert('Butona tıklandı!');
});Bu kodda, sayfadaki ilk <button> öğesi seçilir ve üzerine tıklandığında bir uyarı mesajı gösterilir.
Click event, kullanıcıların bir öğeye tıklamasıyla tetiklenen en yaygın olaylardan biridir. Bu olayı kullanarak butonlar, linkler veya diğer interaktif öğeler üzerinde çeşitli işlemler yapabilirsiniz.
Aşağıdaki örnekte, bir butona tıklandığında metin değiştiriliyor:
const button = document.getElementById('myButton');
const text = document.getElementById('myText');
button.addEventListener('click', () => {
text.textContent = 'Butona tıkladınız!';
});HTML tarafında ise şu şekilde olabilir:
<button id="myButton">Tıkla</button>
<p id="myText">Burada değişecek metin var.</p>Bu basit örnek, click event kullanımını anlamak için idealdir.
Hover eventi, kullanıcı fareyi bir öğenin üzerine getirdiğinde tetiklenen olaydır. JavaScript'te bu etkileşimi yakalamak için genellikle mouseover ve mouseout eventleri kullanılır.
Aşağıdaki örnekte, fare bir kutunun üzerine geldiğinde kutunun rengi değişiyor, fare ayrıldığında eski haline dönüyor:
const box = document.querySelector('.box');
box.addEventListener('mouseover', () => {
box.style.backgroundColor = 'lightblue';
});
box.addEventListener('mouseout', () => {
box.style.backgroundColor = 'lightgray';
});HTML kısmı:
<div class="box" style="width:100px; height:100px; background-color:lightgray;"></div>Bu örnek, kullanıcı etkileşimlerine görsel geri bildirim vermek için hover eventi kullanımını gösterir.
JS event listener öğrenirken bol bol pratik yapmak çok önemlidir. İşte birkaç basit ve etkili örnek:
Bu örnekler, başlangıç seviyesi geliştiricilerin kod örnekleri ile click event ve hover eventi kavramlarını pekiştirmesine yardımcı olur.
click, mouseover, mouseout, mouseenter, mouseleave gibi farklı event türlerinin farklarını bilin.JS event listener kullanımı, web sayfalarınızı daha etkileşimli ve kullanıcı dostu yapmak için vazgeçilmezdir. Click event ve hover eventi gibi temel olayları öğrenmek, başlangıç seviyesi geliştiriciler için önemli bir adımdır. Bu yazıda paylaştığımız kod örnekleri ile siz de kendi projelerinizde kolayca bu olayları kullanabilir, kullanıcı deneyimini artırabilirsiniz. Başlangıç Seviyesi Kod & Snippet Rehberi olarak, bu tür pratik ve anlaşılır içeriklerle kodlama yolculuğunuzda yanınızdayız.
Yorumlar