Bu sitedeki her şey Sevgi ile kodlanmıştır.

Kategori Listesini Göster

JavaScript ile Tab Menü Yapalım


FacebookTwitterPinterestTumblrYazdır


Bundan önceki içeriklerimizin birisinde jQuery ile tab menü yapımı ile ilgili adımları, kodları incelemiş idik. Şimdi ise yalnızca JavaScript kullanarak, elbette biraz da CSS ve HTML ile birlikte tab menü yapımını öğreniyor olacağız. Böylelikle web sitenize çok hızlı çalışan ve sorunsuz tab menü eklemeyi düşünebilirsiniz. Kodları aşağıda paylaşıyor olacağız, dilediğiniz gibi değiştirebilir ve güncelleyebilirsiniz. Bilmeyenlere faydalı olmasını temenni ederek, ilgili adımlara geçiyoruz.

AYRICA: Blogger için Sekmeli Menü (Tab Menü) Yapımı

JavaScript Kullanarak Tab Menü Yapımı

1) Temanızın CSS bölümüne aşağıdaki kodları ekleyin.

/* Style the tab */
div.tab {
overflow: hidden;
border: 1px solid #ccc;
background-color: #f1f1f1;
}
/* Style the buttons inside the tab */
div.tab button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
font-size: 12px;
}
/* Change background color of buttons on hover */
div.tab button:hover {
background-color: #ddd;
}
/* Create an active/current tablink class */
div.tab button.active {
background-color: #ccc;
}
/* Style the tab content */
.tabcontent {
display: none;
padding: 20px 20px;
border: 1px solid #ccc;
border-top: none;
}

2) HTML kısmına aşağıdaki kodları ekleyin.

<div class="tab">
<button class="tablinks" onclick="openCity(event, 'Tab Menü 1')" id="defaultOpen">Tab Menü 1</button>
<button class="tablinks" onclick="openCity(event, 'Tab Menü 2')">Tab Menü 2</button>
</div>
<div id="Tab Menü 1" class="tabcontent">
1. İçerik Alanı
</div>
<div id="Tab Menü 2" class="tabcontent">
2. İçerik Alanı
</div>

3) JavaScript kodlarımız ise aşağıdaki gibidir.

<script>
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
// Get the element with id="defaultOpen" and click on it
document.getElementById("defaultOpen").click();
</script>

Örnek Görünüm

Kaynak: W3Schools


  1. Yorum bulunmamaktadır.

Bu yazıya yorum göndermek ister misiniz?

Dikkat: Her yorum gönderen kişi, kendi gönderdiği yorumdan sorumlu olmaktadır.
Not: Yazı ile herhangi bir ilgisi bulunmayan yorumların onaylanmadığını belirtmek isteriz.
Yazı Etiketleri
Yukarı Çık