web头部导航栏点击切换示例代码
时间: 2024-10-15 15:06:52 浏览: 25
vue.js实现左边导航切换右边内容
在Web开发中,创建一个点击切换头部导航栏的示例通常涉及JavaScript、HTML和CSS。以下是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>头部导航栏切换</title>
<style>
.nav {
display: flex;
justify-content: space-between;
background-color: #333;
padding: 10px;
}
.nav-item {
color: white;
cursor: pointer;
}
.active {
font-weight: bold;
}
</style>
</head>
<body>
<header class="nav">
<div id="menu" class="nav-item active">菜单1</div>
<div class="nav-item">菜单2</div>
<div class="nav-item">菜单3</div>
</header>
<script>
const menuItems = document.querySelectorAll('.nav-item');
menuItems.forEach(item => {
item.addEventListener('click', function() {
menuItems.forEach(m => m.classList.remove('active'));
this.classList.add('active');
});
});
</script>
</body>
</html>
```
在这个例子中,我们首先在`<style>`标签中设置了导航栏的基本样式。然后,在`<script>`标签里,通过JavaScript获取所有导航条项,并为每个添加了点击事件监听器。当用户点击某个菜单项时,会移除所有项的`active`类,再给当前点击的项添加`active`类,使得它高亮显示。
阅读全文