使用HTML、CSS和Javascript可以实现突出显示导航栏的效果。下面是一种常见的实现方法:
<nav>
<ul>
<li><a href="#" class="active">首页</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">服务</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #f9f9f9;
}
nav li {
float: left;
}
nav li a {
display: block;
color: #333;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
nav li a:hover {
background-color: #ddd;
}
nav li a.active {
background-color: #4CAF50;
color: white;
}
var navItems = document.querySelectorAll('nav li a');
for (var i = 0; i < navItems.length; i++) {
navItems[i].addEventListener('click', function() {
var current = document.getElementsByClassName('active');
current[0].className = current[0].className.replace(' active', '');
this.className += ' active';
});
}
上述代码实现了一个简单的导航栏,点击导航项时,会给当前项添加一个active
类,从而突出显示当前选中的导航项。CSS部分定义了导航栏的样式,包括背景颜色、字体颜色等。Javascript部分监听导航项的点击事件,通过添加或移除active
类来改变样式。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云