中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

js實現下拉菜單欄

js
小云
109
2023-09-15 06:54:23
欄目: 編程語言

下拉菜單欄的實現可以使用JavaScript和HTML結合來完成。以下是一個基本的下拉菜單欄實現示例:

<!DOCTYPE html>

<html>

<head>

  <style>

    .dropdown {

      position: relative;

      display: inline-block;

    }

    .dropdown-content {

      display: none;

      position: absolute;

      min-width: 160px;

      z-index: 1;

    }

    .dropdown:hover .dropdown-content {

      display: block;

    }

  </style>

</head>

<body>

  <div class="dropdown">

    <button>點擊我</button>

    <div class="dropdown-content">

      <a href="#">選項1</a>

      <a href="#">選項2</a>

      <a href="#">選項3</a>

    </div>

  </div>

  <script>

    // 獲取下拉菜單元素

    const dropdown = document.querySelector('.dropdown');

    // 鼠標點擊菜單外部時,隱藏下拉菜單

    document.addEventListener('click', function(event) {

      if (!dropdown.contains(event.target)) {

        const dropdownContent = dropdown.querySelector('.dropdown-content');

        dropdownContent.style.display = 'none';

      }

    });

    // 鼠標點擊按鈕時,顯示或隱藏下拉菜單

    const button = dropdown.querySelector('button');

    button.addEventListener('click', function() {

      const dropdownContent = dropdown.querySelector('.dropdown-content');

      dropdownContent.style.display = dropdownContent.style.display === 'block' ? 'none' : 'block';

    });

  </script>

</body>

</html>

在上述示例中,我們首先定義了一些CSS樣式來設置下拉菜單的外觀。然后,在HTML中創建了一個包含按鈕和下拉菜單選項的結構。

通過JavaScript,我們獲取了下拉菜單的DOM元素,并添加了事件監聽器。當鼠標點擊按鈕時,我們切換下拉菜單的顯示狀態;當鼠標點擊菜單外部時,隱藏下拉菜單。

請注意,上述示例只是一個基本的下拉菜單欄實現示例,你可以根據自己的需求對其進行擴展和定制,例如添加動畫效果、改變樣式等。


0
溧水县| 台北县| 宁化县| 安阳县| 威信县| 阿拉善左旗| 鄂州市| 绥中县| 斗六市| 武鸣县| 江都市| 神木县| 武隆县| 寿光市| 巴马| 蓬莱市| 横山县| 合山市| 顺义区| 来安县| 邯郸县| 临沭县| 北海市| 乐山市| 琼中| 涿州市| 法库县| 盖州市| 健康| 英吉沙县| 搜索| 安国市| 新和县| 屯门区| 德昌县| 盈江县| 罗江县| 石台县| 鞍山市| 永兴县| 盖州市|