ບິນການໃຊ້: ແບບເປີດອີກອີກອີກ

ບິນການໃຊ້ CSS ແລະ JavaScript ທີ່ສ້າງແບບເປີດ.

ແບບເປີດອີກອີກອີກ

ແບບເປີດອີກອີກອີກພຽງພໍສຳລັບບັນຊີເວັບໄຊດຽວກັນຫຼືສາມາດສະແດງຫົວຂໍ້ຫຼາກຫຼາກ.

ລອນດອນ

ລອນດອນແມ່ນນະຄອນຫຼວງຂອງປະເທດອັງກິດ.

ປາຣິສ

ປາຣິສແມ່ນນະຄອນຫຼວງຂອງປະເທດຝຣັ່ງ.

ປາຣິໂອ

ປາຣິໂອແມ່ນນະຄອນຫຼວງຂອງປະເທດຍີປຸ່ນ.

亲自试一试

ສ້າງແບບເປີດອີກອີກອີກ

ກໍານົດບາງ - ຕັດສິນ HTML:

<!-- ການເຊື່ອມຕໍ່ເປີດເພີ່ມ -->
<div class="tab">
  <button class="tablinks" onclick="openCity(event, 'London')">ລອນດອນ</button>
  <button class="tablinks" onclick="openCity(event, 'Paris')">ປາຣິສ</button>
  <button class="tablinks" onclick="openCity(event, 'Tokyo')">ປາຣິໂອ</button>
<!-- ຂໍ້ມູນແບບເປີດເພີ່ມ --> <div id="London" class="tabcontent"> <h3>London</h3> <p>ລອນດອນເປັນນະຄອນຫຼວງຂອງອັງກິດ.</p>
<div id="Paris" class="tabcontent"> <h3>ປາຣິສ</h3> <p>ປາຣິສແມ່ນນະຄອນຫຼວງຂອງປະເທດຝຣັ່ງ.</p> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p>

ສ້າງຄູບແບບເພື່ອເປີດເນື້ອໃນຕາມເຊັ່ນ class="tabcontent" ຂອງ <div> ປະກອບທີ່ທັງໝົດແມ່ນປິດມາກ່ອນ (ຜ່ານ CSS ແລະ JS) ເມື່ອຜູ້ຄົນຄັດຄວາມລົງຂອງຄູບແບບລາວ ຈະເປີດເນື້ອໃນຕາມຄູບແບບຂອງລາວ

ການທີສອງ - ຕິດຕັ້ງ CSS:

ການຈັດວິງຄູບແບບພຽງສະໜາມແລະເນື້ອໃນຕາມເຊັ່ນ:

/* ການຈັດວິງຮູບແບບຕາມເຊັ່ນ */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
/* ການຈັດວິງຄູບແບບຂອງຄູບແບບປະຕິບັດຕໍ່ກັບບຸກຄົນ */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
/* ການປ່ຽນເງື່ອນໄຂສີພາບຂອງຄູບແບບເວລາຂັດຖອຍ */
.tab button:hover {
  background-color: #ddd;
}
/* ການສ້າງປະເພດທາງພາບ/ປະຈຳບ່ອນປະຈຳ */
.tab button.active {
  background-color: #ccc;
}
/* ການຈັດວິງຮູບແບບຂອງເນື້ອໃນຕາມເຊັ່ນ */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

ການທີສາມ - ຕິດຕັ້ງ JavaScript:

function openCity(evt, cityName) {
  // ປະກາດທັງໝົດພັນທະບັດ
  var i, tabcontent, tablinks;
  // ຊອກຫາປະກອບທີ່ມີ class="tabcontent" ແລະ ປິດພວງມັນ
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // ຊອກຫາປະກອບທີ່ມີ class="tablinks" ແລະ ຖອນ ປະເພດ "active"
  tablinks = document.getElementsByClassName("tablinks");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
  }
  // ສະແດງເວັບໂຊມຕົວປະຈຳປະຕູໜ້າທີ່ເປີດເວັບໂຊມແລະເພີ່ມປະເພດ "active" ຕໍ່ປະຕູທີ່ເປີດເວັບໂຊມ
  document.getElementById(cityName).style.display = "block";
  evt.currentTarget.className += " active";
}

亲自试一试

ຜ່ານການປ່ຽນສະຫຼາກເວັບໂຊມຕົວ

ຖ້າເຈົ້າຕ້ອງຜ່ານການປ່ຽນສະຫຼາກເວັບໂຊມຕົວເພາະພຽງຢ່າງໜຶ່ງນັ້ນອາດຈະໃຊ້ CSS ລວມກັບລາຍການດັ່ງຕໍ່ມາ:

.tabcontent {
  animation: fadeEffect 1s; /* ການປ່ຽນສະຫຼາກຄວາມເປັດຊັບຈາກສະຫຼາກທີ່ບໍ່ມີເປັນສະຫຼາກທີ່ບໍ່ມີສະຫຼາກຈາກ 1 ວິນາທີ */
}
/* ຜ່ານການປ່ຽນສະຫຼາກຄວາມໂປັດຊັບຈາກສະຫຼາກທີ່ບໍ່ມີສະຫຼາກເປັນສະຫຼາກທີ່ບໍ່ມີ */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

亲自试一试

ການສະແດງເວັບໂຊມມື້ອງຕົ້ນ

ສະຫຼັບການເປີດເວັບໂຊມຕົວເພາະພຽງຢ່າງໜຶ່ງໃນຂະນະການເວັບໂຊມເບື້ອງຕົ້ນຈະໃຊ້ JavaScript ຜ່ານການຄຳສັ່ງຄຳປິດເວັບໂຊມຕົວ:

<button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button>
<script>
// ຮຽກຮ້ອງບັນດາປະກອບ id="defaultOpen" ແລະ ຄັດຄ້ານມັນ
document.getElementById("defaultOpen").click();
</script>

亲自试一试

ປິດເວັບໂຊມ

ຖ້າເຈົ້າຕ້ອງປິດເວັບໂຊມຕົວເພາະພຽງຢ່າງໜຶ່ງນັ້ນອາດຈະໃຊ້ JavaScript ຜ່ານການຄຳສັ່ງຄຳປິດການປິດເວັບໂຊມ:

<!-- ຄົນທີ່ພົບກັບ <span> ສະຫຼັບການປິດເວັບໂຊມ -->
<div id="London" class="tabcontent">
  <h3>London</h3>
  <p>ລອນດອນເປັນນະຄອນຫຼວງຂອງອັງກິດ.</p>
  <span onclick="this.parentElement.style.display='none'">x</span>

亲自试一试

相关页面

教程:如何创建垂直标签页