ဆိုင်းပန်းလုံးကို ရှာဖွေ/စစ်ဆေးရန်
ဆိုင်းပန်းလုံးတွင် ကိုယ်ပိုင် CSS နှင့် JavaScript ကို အသုံးပြု၍ ရှာဖွေရန် အခြေခံလေ့လာပါ
ဆိုင်းပန်းလုံးကို စစ်ဆေးရန်
အဆက်အသွယ်ပုတ်ကို အသုံးပြုသည့် ဆိုင်းပန်းလုံးကို ဖွင့်ပေးရန်
အသုံးပြုသူ အဆက်အသွယ်ပုတ်ကို ဝင်ပေါင်းပြီး ဖွင့်သော ဆိုင်းပန်းလုံးကို ဖွင့်ပေးရန်
ပထမပုဒ် - အစီအစဉ် HTML ထပ်ပေးခြင်း:
<div class="dropdown"> <button onclick="myFunction()" class="dropbtn">ဆိုင်းပန်းလုံး</button> <div id="myDropdown" class="dropdown-content"> <input type="text" placeholder="ရှာဖွေ.." id="myInput" onkeyup="filterFunction()"> <a href="#about">အကြောင်းကျည်း</a> <a href="#base">အခြေ</a> <a href="#blog">ဘာဂူ</a> <a href="#contact">ဆက်သွယ်</a> <a href="#custom">ကိုယ်ပိုင်</a> <a href="#support">အထောက်အကူ</a> <a href="#tools">တည်မြစ်</a> </div> </div>
အကြောင်းအရာ
ဆိုင်းပန်းလုံးကို ဖွင့်ရန် အချက်အလက်တစ်ခုကို အကောင့်ခံကြရ နည်းပါးဆိုက်နှင့် နှုတ်ပေါင်းအချက်အလက်တစ်ခုကို အကောင့်ခံကြရ
အဆိုပါ ဆိုင်းပန်းလုံးကို အချက်အလက်တစ်ခုဖြင့် တည်ထောင်ပြီး ဆိုင်းပန်းလုံး၏ လဲလဲသင်းကို ထိန်းချုပ်ခြင်းကို ထပ်ပေးခြင်း
အချက်အလက်တစ်ခုဖြင့် နှုတ်ပေါင်းအချက်အလက်တစ်ခုကို ကိုယ်ဝင်ပေးပြီး အဆိုပါ ဆိုင်းပန်းလုံးကို ကိုယ်ဝင်တည်ထောင်ခြင်းကို အကောင့်ခံကြရ သို့မဟုတ် ဆိုင်းပန်းလုံးကို တည်ထောင်ရန် အကောင့်ခံကြရ
ဒုတိယပုဒ် - အစီအစဉ် CSS ထပ်ပေးခြင်း:
/* ဆိုင်းပန်းစာလုံးအချက် */ .dropbtn { background-color: #04AA6D; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; } /* 鼠标悬停和聚焦时的下拉菜单按钮 */ .dropbtn:hover, .dropbtn:focus { background-color: #3e8e41; } /* 搜索字段 */ #myInput { box-sizing: border-box; background-image: url('searchicon.png'); background-position: 14px 12px; background-repeat: no-repeat; font-size: 16px; padding: 14px 20px 12px 45px; border: none; border-bottom: 1px solid #ddd; } /* နောက်ပြန်ပေးအရွက် ခုံးအသုံးပြ�သူ အခုခံအရွက် ဖြင့် အသုံးပြုသူ အခုခံအရွက် ဖြင့် အသုံးပြုသူ အခုခံအရွက် ဖြင့် အသုံးပြုသူ အခုခံအရွက် ဖြင့် အသုံးပြုသူ ဖြင့် ဖုံးချယ်သည် */ #myInput:focus {outline: 3px solid #ddd;} /* အရွက် <div> - နောက်ပြန်ပေးအရွက် အသွင်အပြင် အခြေခံအသွင်အပြင် အခြေခံအသွင်အပြင် အခြေခံအသွင်အပြင် ဖြင့် အခြေခံအသွင်အပြင် ဖြင့် အခြေခံအသွင်အပြင် ဖြင့် ဖုံးချယ်သည် */ .dropdown { position: relative; display: inline-block; } /* နောက်ပြန်ပေးအရွက် အသွင်အပြင် အခြေခံအသွင်အပြင် အခုခံအရွက် အသွင်အပြင် ဖြင့် ဖုံးချယ်သည် */ .dropdown-content { display: none; position: absolute; background-color: #f6f6f6; min-width: 230px; border: 1px solid #ddd; z-index: 1; } /* နောက်ပြန်ပေးအရွက် ခုံးများ */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* နောက်ပြန်ပေးအရွက် အသုံးပြ�သူ မှတ်ချက်မှာ နောက်ပြန်ပေးအသုံးပြုသူ အခုခံအရွက် အသွင်အပြင် အမည်တူ #f1f1f1 အသွင်အပြင် ဖြင့် ပြောင်းလဲသည် */ .dropdown-content a:hover {background-color: #f1f1f1} /* နောက်ပြန်ပေးသည့်အသွင်အပြင် အသုံးပြုသူ သည် နောက်ပြန်ပေးအရွက် ခုံးဖြင့် စက်လုပ်သော် အမည်တူ .dropdown-content အကွက်မျက်နှာများသို့ အကွက်တက်ကြောင်း */ .show {display:block;}
အကြောင်းအရာ
ကြည့်ရှာပါ
.dropdown
အကြောင်းအရာ အော်လိပ် အော်လိပ်တွင် အသုံးပြုပါ position:relative
ကြောင်းပြချက် ဖြစ်သည်။ ကြောင်းပြချက် ဖြစ်သော်လည်း ကြည့်ရှာပါ position:absolute
အကြောင်းအရာ)
.dropdown-content
အကြောင်းအရာ အော်လိပ် အော်လိပ်တွင် အသုံးပြုပါ ဖြစ်သည်။ ပုံမှာ တစ်ကြိမ်တည်း ပိတ်ပြီး ပေါ်ထွက်စေရန် အသံကို လက်ခံလောက်သည် (အော်လိပ်မှာ ပါ) သို့မဟုတ် မှာmin-width
ကို 230px အထိမ်းအား ထပ်ဆင်ပါ မည့်သို့ ကြည့်ရှာပါ ဆိုလျှင် အော်လိပ်မှာ နှင့် တူညီစေရန် ထပ်ဆင်ပါ width
100% အထိမ်းအား ထပ်ဆင်ပါ (နှင့် overflow
auto အထိမ်းအား ထပ်ဆင်ပါ ကြည့်ရှာပါ
ရှာဖွေရန် လိပ်နှိပ် (#myInput) ကို အေအိတ် ထပ်ဆင်ခဲ့ပြီး အော်လိပ်မှာ ဖြစ်သည်။ ကိုယ်ိုက်ရည်သုံး ကုသမှု တစ်ခု ထပ်ဆင်ခဲ့ပြီး လိပ်နှိပ်အိုက် ဘယ်လေးခုံမှ တွင် လိပ်ခတ်တာ ပြည့်လောက်စေရန် အသုံးပြုပါ။
တတိယပုံ - ဂျာမိုက္ကူစကား ထည့်သွင်းပါ
/* သူ့ကိုယ်တိုင် ခွင့်ပြုချက် တွင် နောက်ပါ ကုသမှု လုပ်ဆောင်ရမည် */ function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); } function filterFunction() { var input, filter, ul, li, a, i; input = document.getElementById("myInput"); filter = input.value.toUpperCase(); div = document.getElementById("myDropdown"); a = div.getElementsByTagName("a"); for (i = 0; i < a.length; i++) { txtValue = a[i].textContent || a[i].innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { a[i].style.display = ""; } else { a[i].style.display = "none"; } } }
相关页面
教程:CSS 下拉菜单
教程:如何创建可悬停的下拉菜单