အရာများကိုဖြည့်ဖြို့တုပ်ကြွင်းခြင်း

အရိုးအရွက်အားပေါ်တွင်ဖြည့်ဖြို့ပိုင်းကိုတွေ့ချင်းပါ

DIV အရာများကိုဖြည့်ဖြို့ပါ

ဘူးမီ
အိမ်ရှင်
ဗိုလ်လုံ
ဂုံး
ဖြိုး
ကြီး
ကြောင်
ဆိုင်
လိုမ်
ကြီးမြူ
မွေးမြူ
လိုမ်
သူဇာ
ဘိုင်

亲自试一试

ဖြည့်ဖြို့နိုင်သော DIV အရာများကိုဖွဲ့စည်းပါ

ပထမပိုင်း - ဟောက်စာဖွဲ့စည်းပါ

<!-- တားခြောက်ပစ္စည်း -->
<div id="myBtnContainer">
  <button class="btn active" onclick="filterSelection('all')"> အားလုံးပြပါ</button>
  <button class="btn" onclick="filterSelection('cars')"> ဖြိုး</button>
  <button class="btn" onclick="filterSelection('animals')"> သားကြီး</button>
  <button class="btn" onclick="filterSelection('fruits')"> အိမ်ရှင်</button>
  <button class="btn" onclick="filterSelection('colors')"> ကြီး</button>
</div>
<!-- ဖြည့်ဖြို့နိုင်သောအရာများအားကြည့်ပါ။ အချို့အရာများသည်သုံးပုံတစ်ခုခုကိုသာအရိုးအရွက်တွင်ရှိသည်။ (အရာတစ်ခုခုသည်သုံးပုံတစ်ခုခုကိုပါဝင်သည်လျှင် အရိုးအရွက်များကိုအသုံးပြုနိုင်သည်) -->
<div class="container">
  <div class="filterDiv cars">ဘူးမီ</div>
  <div class="filterDiv colors fruits">အိမ်ရှင်</div>
  <div class="filterDiv cars">ဗိုလ်လုံ</div>
  <div class="filterDiv colors">ဂုံး</div>
  <div class="filterDiv cars">ဖြိုး</div>
  <div class="filterDiv colors">ကြီး</div>
  <div class="filterDiv animals">Cat</div>
  <div class="filterDiv animals">Dog</div>
  <div class="filterDiv fruits">Melon</div>
  <div class="filterDiv fruits animals">Kiwi</div>
  <div class="filterDiv fruits">Banana</div>
  <div class="filterDiv fruits">Lemon</div>
  <div class="filterDiv animals">Cow</div>
</div>

တတိယပါး - ကျွန်ပုံစံအသုံးပြုပါ

.container {
  overflow: hidden;
}
.filterDiv {
  float: left;
  background-color: #2196F3;
  color: #ffffff;
  width: 100px;
  line-height: 100px;
  text-align: center;
  margin: 2px;
  display: none; /* 默认隐藏 */
}
/* 向过滤后的元素添加 "show" 类 */
.show {
  display: block;
}
/* 设置按钮的样式 */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}
/* 当鼠标悬停时添加浅灰色背景 */
.btn:hover {
  background-color: #ddd;
}
/* 向活动按钮添加深色背景 */
.btn.active {
  background-color: #666;
  color: white;
}

သုံးပါး - ဂျာမိုက်စက်အသုံးပြုပါ

filterSelection("all")
function filterSelection(c) {
  var x, i;
  x = document.getElementsByClassName("filterDiv");
  if (c == "all") c = "";
  // 向过滤后的元素添加 "show" 类(display:block),并从未选中的元素中移除 "show" 类
  for (i = 0; i < x.length; i++) {
    w3RemoveClass(x[i], "show");
    if (x[i].className.indexOf(c) > -1) w3AddClass(x[i], "show");
  }
}
// 显示过滤后的元素
function w3AddClass(element, name) {
  var i, arr1, arr2;
  arr1 = element.className.split(" ");
  arr2 = name.split(" ");
  for (i = 0; i < arr2.length; i++) {
    if (arr1.indexOf(arr2[i]) == -1) {
      element.className += " " + arr2[i];
    }
  }
}
// 隐藏未选中的元素
function w3RemoveClass(element, name) {
  var i, arr1, arr2;
  arr1 = element.className.split(" ");
  arr2 = name.split(" ");
  for (i = 0; i < arr2.length; i++) {
    while (arr1.indexOf(arr2[i]) > -1) {
      arr1.splice(arr1.indexOf(arr2[i]), 1);
    }
  }
  element.className = arr1.join(" ");
}
// 向当前的控制按钮添加活动类(高亮显示它)
var btnContainer = document.getElementById("myBtnContainer");
var btns = btnContainer.getElementsByClassName("btn");
for (var i = 0; i < btns.length; i++) {
  btns[i].addEventListener("click", function() {
    var current = document.getElementsByClassName("active");
    current[0].className = current[0].className.replace(" active", "");
    this.className += " active";
  });
}

亲自试一试