最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)帶菜單欄目搜索的下拉菜單

 更新時間:2022年12月22日 15:10:42   投稿:yin  
在下拉菜單欄目比較多的時候,用戶查找欄目閱讀會很麻煩,為了提高用戶體驗(yàn)度,加個欄目搜索會很方便。這篇文章主要介紹了js實(shí)現(xiàn)帶菜單欄目搜索的下拉菜單,感覺挺實(shí)用的,需要的朋友可以參考下

在下拉菜單欄目比較多的時候,用戶查找欄目閱讀會很麻煩,為了提高用戶體驗(yàn)度,加個欄目搜索會很方便。這篇文章主要介紹了js實(shí)現(xiàn)帶菜單欄目搜索的下拉菜單,感覺挺實(shí)用的,需要的朋友可以參考下

js實(shí)現(xiàn)帶搜索的下拉菜單 — 基礎(chǔ) HTML 代碼

<div class="dropdown">
  <button onclick="myFunction()" class="dropbtn">下拉菜單</button>
  <div id="myDropdown" class="dropdown-content">
    <input type="text" placeholder="Search.." id="myInput" onkeyup="filterFunction()">
    <a href="#about" rel="external nofollow" >Google</a>
    <a href="#base" rel="external nofollow" >Runoob</a>
    <a href="#blog" rel="external nofollow" >Taobao</a>
    <a href="#contact" rel="external nofollow" >Wiki</a>
    <a href="#custom" rel="external nofollow" >Zhihu</a>
    <a href="#support" rel="external nofollow" >Tmall</a>
    <a href="#tools" rel="external nofollow" >Weibo</a>
  </div>
</div>

js實(shí)現(xiàn)帶搜索的下拉菜單 — 菜單的樣式:

/* 下拉菜單按鈕 */
.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
 
/* 鼠標(biāo)移動到下拉菜單按鈕到樣式*/
.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;
}
 
/* 搜索框獲取焦點(diǎn)的樣式 */
#myInput:focus {outline: 3px solid #ddd;}
 
/* 容器 <div> - 定位下拉菜單 */
.dropdown {
  position: relative;
  display: inline-block;
}
 
/* 下拉菜單內(nèi)容 (默認(rèn)隱藏) */
.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;
}
 
/* 鼠標(biāo)移動到鏈接上的樣式 */
.dropdown-content a:hover {background-color: #f1f1f1}
 
/* 顯示下拉菜單 (使用 JS 添加 .dropdown-content 類) */
.show {display:block;}

js實(shí)現(xiàn)帶搜索的下拉菜單 — JavaScript 代碼:

/* 點(diǎn)擊按鈕設(shè)置下拉菜單的顯示與隱藏 */
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";
    }
  }
}

到此這篇關(guān)于js實(shí)現(xiàn)帶菜單欄目搜索的下拉菜單的文章就介紹到這了,更多相關(guān)js實(shí)現(xiàn)帶搜索的下拉菜單內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

皮山县| 馆陶县| 昆山市| 岢岚县| 顺义区| 曲水县| 吴忠市| 枣庄市| 甘谷县| 台湾省| 闵行区| 清水河县| 当雄县| 安乡县| 房产| 阿拉善左旗| 丽水市| 正蓝旗| 芦山县| 濉溪县| 合川市| 林口县| 昌宁县| 承德市| 新化县| 衡南县| 即墨市| 平昌县| 贵德县| 沙坪坝区| 吉水县| 乌兰察布市| 长白| 应城市| 防城港市| 云龙县| 会宁县| 石渠县| 安乡县| 巧家县| 温州市|