html js导航栏下拉菜单
时间: 2023-07-19 18:38:20 浏览: 95
好的,这里是一个使用 JavaScript 实现的 HTML 导航栏下拉菜单的代码示例:
```
<!DOCTYPE html>
<html>
<head>
<title>下拉菜单示例</title>
<style>
/* 设置菜单样式 */
.dropdown {
position: relative;
display: inline-block;
}
/* 设置菜单选项样式 */
.dropdown-content {
display: none;
position: absolute;
z-index: 1;
}
</style>
</head>
<body>
<!-- 导航栏 -->
<div class="dropdown" onmouseover="showDropdownContent(this)" onmouseout="hideDropdownContent(this)">
<a href="#">菜单1</a>
<div class="dropdown-content">
<a href="#">子菜单1</a>
<a href="#">子菜单2</a>
<a href="#">子菜单3</a>
</div>
</div>
<div class="dropdown" onmouseover="showDropdownContent(this)" onmouseout="hideDropdownContent(this)">
<a href="#">菜单2</a>
<div class="dropdown-content">
<a href="#">子菜单1</a>
<a href="#">子菜单2</a>
<a href="#">子菜单3</a>
</div>
</div>
<!-- JavaScript 代码 -->
<script>
// 显示子菜单
function showDropdownContent(dropdown) {
dropdown.querySelector('.dropdown-content').style.display = "block";
}
// 隐藏子菜单
function hideDropdownContent(dropdown) {
dropdown.querySelector('.dropdown-content').style.display = "none";
}
</script>
</body>
</html>
```
这个示例中,我们使用了 JavaScript 来实现下拉菜单的显示和隐藏。当鼠标悬停在菜单项上时,调用 `showDropdownContent` 函数显示子菜单;当鼠标移开时,调用 `hideDropdownContent` 函数隐藏子菜单。你可以根据自己的需要修改样式和菜单内容。
阅读全文