Nasıl Oluşturulur: Fareyle Sürüklenirken Etiket Sayfası
- Önceki Sayfa Tam Sayfa Sekmesi
- Sonraki Sayfa Üst Menü
Fareyle Sürüklenirken etiket sayfasını nasıl değiştireceğinizi öğrenin.
Fareyle Sürüklen
Menü düğmesine fareyi sürükleyerek etiket sayfası içeriğini gösterin:
London
London, İngiltere'nin başkenti şehridir.
Paris
Paris, Fransa'nın başkentidir.
Tokyo
Tokyo, Japonya'nın başkentidir.
Yatay etiket sayfaları oluşturun
İlk adım - HTML ekleyin:
<div class="tab"> <button class="tablinks" onmouseover="openCity(event, 'London')">London</button> <button class="tablinks" onmouseover="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onmouseover="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London, İngiltere'nin başkenti.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris, Fransa'nın başkentidir.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo, Japonya'nın başkentidir.</p> </div>
Belirli bir etiket sayfası içeriğini açmak için düğmeler oluşturun. Tüm class="tabcontent"
nın <div>
Bütün elemanlar varsayılan olarak gizlidir (CSS ve JS ile). Kullanıcı fareni düğmeye götürdüğünde, o düğmeye 'eşleşen' etiket sayfası içeriği açılır.
İkinci adım - CSS ekleyin:
Düğme ve etiket sayfası içeriği tarzını ayarlayın:
/* Etiket sayfasının tarzını ayarlar */ .tab { yüzeysel: sol; çerçeve: 1px soluk #ccc; background-color: #f1f1f1; width: 30%; yükseklik: 300px; } /* Ayarlar, etiket sayfası içeriğini açmak için kullanılan düğmenin tarzını belirler */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; çizgi: yok; metin hizalama: sol; işaretçi: işaretçi; } /* Farenin üzerine gelindiğinde düğme arka plan rengini değiştirin */ .tab button:hover { arka plan rengi: #ddd; } /* Aktif/şu anki "etiket düğmesi" sınıfı oluşturun */ .tab button.aktif { arka plan rengi: #ccc; } /* Etiket içeriği stillerini ayarlayın */ .tabcontent { yüzeysel: sol; dolgu: 0px 12px; çerçeve: 1px soluk #ccc; genişlik: %70; sol kenar çizgisi: yok; yükseklik: 300px; görünüm: gizli; }
Üçüncü Adım - JavaScript Ekle:
function openCity(evt, cityName) { // Tüm değişkenleri tanımlayın var i, tabcontent, tablinks; // class="tabcontent" ile etiketli tüm öğeleri al ve onları gizle tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "gizli"; } // class="tablinks" ile etiketli tüm öğeleri al ve "aktif" sınıfını sil tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" aktif", ""); } // Mevcut etiket sayfasını göster ve etiket sayfasını açan bağlantıya "aktif" sınıfını ekleyin document.getElementById(cityName).style.display = "görünür"; evt.currentTarget.className += " aktif"; }
İlgili Sayfalar
- Önceki Sayfa Tam Sayfa Sekmesi
- Sonraki Sayfa Üst Menü