JavaScript Kullanarak Göster/Gizle Fonksiyonelliği Oluşturmak

Blog Gönderisi Resmi

Hizmetlerimiz hakkında bilgi almak için tıklayın.

Web geliştirmede, kullanıcıların sayfa üzerindeki belirli öğeleri gösterip gizlemesine izin vermek, interaktif ve kullanıcı dostu arayüzler oluşturmanın temel yollarından biridir. JavaScript, bu tür dinamik etkileşimleri kolaylıkla gerçekleştirmemize olanak tanır. Bu makalede, basit bir “göster/gizle” işlevselliğinin nasıl uygulanacağını adım adım inceleyeceğiz.

HTML Yapısı


Öncelikle, HTML yapımızı oluşturalım. Bir buton ve gösterilecek/gizlenecek bir içerik elemanı ekleyeceğiz:


 <button id="toggleButton">Göster/Gizle</button>
 <div id="content" style="display: none;">
    Burası gösterilecek veya gizlenecek içeriktir.
</div>
 

Burada, içeriği başlangıçta gizli tutmak için style="display: none;" kullanıyoruz.

JavaScript Fonksiyonu


Şimdi, göster/gizle işlevselliğini gerçekleştirecek JavaScript kodunu ekleyelim:


document.getElementById("toggleButton").addEventListener("click", function() {
    var content = document.getElementById("content");
    if (content.style.display === "none") {
        content.style.display = "block";
    } else {
        content.style.display = "none";
    }
});

Bu kod parçası şu işlemleri gerçekleştirir:

  1. “toggleButton” ID'sine sahip butona bir tıklama olay dinleyicisi ekler.
  2. Tıklama gerçekleştiğinde, “content” ID'sine sahip öğeyi bulur.
  3. Öğenin görüntüleme durumuna göre, onu ya gizler ya da gösterir.

CSS ile İyileştirmeler


Ek olarak, gösterilen içeriğin daha estetik görünmesi için bazı CSS stillemeleri yapabiliriz:


<style>
#content {
    border: 1px solid #ddd;
    margin-top: 10px;
    padding: 15px;
    display: none; /* Başlangıçta gizli */
}
</style>

Kullanıcı Deneyimini Düşünmek


Bu fonksiyonelliği daha da geliştirmek için, butonun metnini değiştirerek kullanıcıya mevcut durum hakkında geri bildirim sağlayabiliriz. İçeriğin gösterilip gizlenme durumuna göre “Göster” veya “Gizle” yazısı değişebilir.

JavaScript kullanarak web sayfanızda dinamik göster/gizle işlevselliği eklemek, kullanıcı etkileşimini artırmada etkili bir yöntemdir. Bu basit örnek, interaktif web uygulamaları oluşturmanın temellerinden biridir ve benzer mantıklar, daha karmaşık özellikler geliştirmek için de kullanılabilir.

Sizin İçin Önerdiklerimiz

Blog Resim
JavaScript BackgroundColor Kodları

JavaScript

Web geliştirme sürecinde hem tasarım hem de kodlama aşamasında renkler oldukça önemlidir. Tasarımcıların belirlediği renklerin kodlama aşamasında..

Devamını Oku
Blog Resim
NodeJS mi PHP mi? Node.JS ile PHP Arasındaki Farklar

JavaScript

Node.js ve PHP, web geliştirmede kullanılan iki popüler teknolojidir, ancak farklı özelliklere ve kullanım alanlarına sahiptirler. İkisi arasındaki temel farkları ve örneklerle açıklamalarını aşağıda bulabilirsiniz:

Devamını Oku
Blog Resim
Next.js Nedir? Avantaj ve Özellikleri Nelerdir?

JavaScript

Geliştiricilerin web uygulamalarını ve sitelerini oluştururken en çok tercih ettiği araçlardan biri olan Next.js, React teknolojisi..

Devamını Oku
Blog Resim
Node.js'de Sunuculardan Alınan En Yaygın Hatalar ve Çözümleri

JavaScript

Node.js, etkileyici performansı ve esnekliği ile popüler bir sunucu tarafı JavaScript platformudur. Ancak, her teknoloji gibi, Node.js ile çalışırken de karşılaşılan hatalar olabilir.

Devamını Oku