在Web开发中,二级导航菜单通常指的是在主菜单项下展开的子菜单,用于展示更多相关选项。使用JavaScript(Js)可以实现二级导航菜单的动态交互效果,例如悬停显示、点击切换等。
<ul>
、<li>
。二级导航菜单广泛应用于各种网站,特别是那些需要展示多层次分类信息的网站,如电商网站、新闻门户、企业官网等。
HTML:
<nav>
<ul class="menu">
<li><a href="#">首页</a></li>
<li class="submenu-item"><a href="#">产品</a>
<ul class="submenu">
<li><a href="#">产品1</a></li>
<li><a href="#">产品2</a></li>
<li><a href="#">产品3</a></li>
</ul>
</li>
<li><a href="#">关于我们</a></li>
</ul>
</nav>
CSS:
.menu > li {
position: relative;
}
.submenu {
display: none;
position: absolute;
top: 100%;
left: 0;
background-color: #fff;
border: 1px solid #ccc;
}
.submenu-item:hover .submenu {
display: block;
}
JavaScript(可选,用于增强兼容性或添加动画效果):
document.querySelectorAll('.submenu-item').forEach(function(item) {
item.addEventListener('mouseenter', function() {
this.querySelector('.submenu').style.display = 'block';
});
item.addEventListener('mouseleave', function() {
this.querySelector('.submenu').style.display = 'none';
});
});
.submenu
的display
属性。position
、top
、left
等属性值。领取专属 10元无门槛券
手把手带您无忧上云