本教程演示了使用HTML5,CSS3和JQuery构建响应式下拉导航菜单。我们将介绍HTML结构,CSS样式和jQuery功能,以创建平稳且用户友好的体验。
项目设置:
,index.html
和style.css
。
script.js
首先链接jQuery和font in ::index.html
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Dropdown Menu</title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" integrity="sha512-Fo3rlrZj/k7ujTnHg4CGR2D7kSs0v4LLanw2qksYuRlEzO+tcaEPQogQ0KaoGN26/zrn20ImR1DfuLWnOo7aBA==" crossorigin="anonymous" referrerpolicy="no-referrer">
index.html
创建导航菜单结构:
<div class="header-container"> <div class="logo"> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">LOGO</a> </div> <nav> <ul class="menu"> <li class="nav-item"> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Nav Link 1</a> <i class="fas fa-arrow-down"></i> <div class="submenu"> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Sub Nav Link 1</a> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Sub Nav Link 2</a> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Sub Nav Link 3</a> <a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Sub Nav Link 4</a> </div> </li> <!-- Repeat for other Nav Links --> </ul> </nav> </div>
<p> </p>
结构。)<li>
style.css
>使用CSS样式菜单。 关键方面包括最初隐藏子菜单,然后在悬停:.submenu { display: none; position: absolute; background-color: https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b333; /* Add your styling here */ } .nav-item:hover .submenu { display: block; } /* Add more styles as needed */
script.js
toggleClass
$('.nav-item').on('mouseover', function() { $(this).toggleClass('navActive'); });
> HTML创建了一个基本的导航结构,并使用嵌套的子元素为子菜单创建一个基本的导航结构。 CSS最初隐藏了子菜单,然后使用
以上是如何使用HTML5,CSS3和jQuery创建下拉导航菜单的详细内容。更多信息请关注PHP中文网其他相关文章!