Mwongozo wa kuhakikisha tab:
- Picha ya mbali Pesa kubwa
- Picha ya mbele Kina ya kawaida yenye mawingu
Mwongozo wa kuhakikisha tab waandiko kwa CSS na JavaScript.
Tab
Tab wa huzushi sana kwa programu za Web yenye ukurasa moja au inayoshiriki matukio mbalimbali:
London
London ni mji mkuu wa Inkinga.
Paris
Paris ni mji mkuu wa Ufaransa.
Tokyo
Tokyo ni mji mkuu wa Japani.
Kuja tab waandiko ambao waweza kubadilika
Kichwa 1 - Ongeza HTML:
<!-- Matokeo waandiko la vihema --> <div class="tab"> <button class="tablinks" onclick="openCity(event, 'London')">London</button> <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button> </div> <!-- Matokeo waandiko la kichwa --> <div id="London" class="tabcontent"> <h3>Mji wa London</h3> <p>Mji wa London ni mji mkuu wa Uingereza.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris ni mji mkuu wa Ufaransa.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo inaonyesha katika nchi ya Japan.</p> </div>
Kumengenia kichwa kinachofungua maelezo ya tab yenye: class="tabcontent"
kwa <div>
Vifaa vyote vinavyoonyesha kwa ujumbe (kwa CSS na JS). Kwa sababu ya kisha mtumiaji amekadhiwa, itafungua maudhui ya tab ambayo yanaonekana na kichwa hicho.
Kipengele cha pili - Ongeza CSS:
Kufanya mabaya ya kichwa na maelezo ya tab:
/* Kichwa cha tab kinachotumika kwa kufungua maelezo ya tab */ .tab { overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; } /* Kichwa cha tab kinachotumika kwa kufungua maelezo ya tab */ .tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; } /* Kichwa cha tab kinachotumika kwa muda wa 0.3s */ .tab button:hover { background-color: #ddd; } /* Kichwa cha tab kinachotumika hivi karibuni */ .tab button.active { background-color: #ccc; } /* Kufanya mabaya ya tab kwa kichwa kikuu */ .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; }
Kipengele cha tatu - Ongeza JavaScript:
function openCity(evt, cityName) { // Ina kufanyia maonyesho yote var i, tabcontent, tablinks; // Tafuta zote zilizotumia class="tabcontent" na hifadhi zao tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // Tafuta zote zilizotumia class="tablinks" na kifungua klassi "active" tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } // Onyesha tab la hivi karibuni, na tukianza kina na "active" class document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; }
Kuzingatia tab
Ikiwa unafikia kuzingatia ujumbe wa tab, tukianza CSS zifuatavyo:
.tabcontent { animation: fadeEffect 1s; /* Matokeo wa kuzingatia kwa muda wa sekunde 1 */ } /* Kuwa kufikia uwezo wa uonekano kutoka kwa kizito kwa kufikia uwezo wa uonekano wa kizito */ @keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;} }
Tab kwa ujumbe wa kuzingatia
Ikiwa unafikia kuwanza tab kwanza kwa ujumbe, tukikimbilia JavaScript kwa kubofya gumba wa tab:
<button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button> <script> // Pata elementi na id="defaultOpen" na tukibofya document.getElementById("defaultOpen").click(); </script>
Funga tab
Ikiwa unafikia kufunga tab kwanza, tukikimbilia JavaScript kwa kubofya gumba:
<!-- Tukitokeza kwa kubofya kina <span> ili kufunga tab</--> <div id="London" class="tabcontent"> <h3>Mji wa London</h3> <p>Mji wa London ni mji mkuu wa Uingereza.</p> <span onclick="this.parentElement.style.display='none'">x</span> </div>
Picha za kawaida
- Picha ya mbali Pesa kubwa
- Picha ya mbele Kina ya kawaida yenye mawingu