Bagaimana untuk membuat: Tab halaman penuh
Belajar bagaimana menggunakan CSS dan JavaScript untuk membuat tab halaman penuh yang menutupi seluruh jendela browser (tab layar penuh).
Tab halaman penuh
Klik tautan untuk menampilkan halaman "current":
Rumah
Rumah adalah tempat hati ada...
Berita
Beberapa berita pada hari yang bagus!
Hubungi
Hubungi kami atau datang untuk kopi.
Tentang
Yang kami jadi dan apa yang kami lakukan.
Buat tab halaman tunggal
Kerja pertama - Tambahkan HTML:
<button class="tablink" onclick="openPage('Home', this, 'red')">Home</button> <button class="tablink" onclick="openPage('News', this, 'green')" id="defaultOpen">News</button> <button class="tablink" onclick="openPage('Contact', this, 'blue')">Kontak</button> <button class="tablink" onclick="openPage('About', this, 'orange')">Tentang</button> <div id="Home" class="tabcontent"> <h3>Rumah</h3> <p>Rumah adalah tempat hati berada..</p> </div> <div id="News" class="tabcontent"> <h3>BERITA</h3> <p>Beberapa berita di hari ini!</p> </div> <div id="Contact" class="tabcontent"> <h3>Kontak</h3> <p>Berhubung, atau datang untuk sedikit kopi.</p> </div> <div id="About" class="tabcontent"> <h3>Tentang</h3> <p>Siapa kami dan apa yang kita lakukan.</p> </div>
Buat tombol untuk membuka konten tab yang khusus. Semua yang memiliki class="tabcontent"
dari <div>
Elemen semuanya tersembunyi (melalui CSS dan JS). Kiedy pengguna mengklik tombol, ia akan membuka konten tab yang disesuaikan dengan tombol ini.
Langkah kedua - Tambahkan CSS:
Tetapkan gaya pautan dan konten tab (penuh halaman):
/* Tetapkan ketinggian body dan dokumen menjadi 100% untuk memungkinkan “tab halaman penuh” body, html { height: 100%; margin: 0; keluarga huruf: Arial; } /* Tetapkan gaya pautan tab halaman */ .tablink { warna latar belakang: #555; color: white; gerak: kiri; sambung: tak ada; garis: tak ada; kursor: penunjuk; mengisi: 14px 16px; font-size: 17px; width: 25%; } .tablink:hover { background-color: #777; } /* 设置标签页内容的样式(并为整页内容添加高度:100%) */ .tabcontent { color: white; display: none; padding: 100px 20px; height: 100%; } #Home {background-color: red;} #News {background-color: green;} #Contact {background-color: blue;} #About {background-color: orange;}
第三步 - 添加 JavaScript:
function openPage(pageName, elmnt, color) { // 默认隐藏所有 class="tabcontent" 的元素 var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // 删除所有标签页链接/按钮的背景颜色 tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } // 显示具体标签页内容 document.getElementById(pageName).style.display = "block"; // 为用于打开标签页内容的按钮添加特定的颜色 elmnt.style.backgroundColor = color; } // 获取 id="defaultOpen" 的元素并点击它 document.getElementById("defaultOpen").click();
相关页面
教程:如何创建标签页