<nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻</a></li> <li><a href="#">产品</a></li> <li><a href="#">联系我们</a></li> </ul> </nav>接下来,我们需要给导航菜单添加样式。在CSS中,我们可以利用pseudoclasses ": hover" 来实现当鼠标悬停在菜单上时产生样式变化的效果。 例如:
nav ul { list-style: none; margin: 0; padding: 0; display: block; position: relative; } nav li { display: inline-block; margin: 0 10px; position: relative; } nav a { display: block; font-size: 20px; padding: 10px; text-decoration: none; color: #fff; background-color: #333; transition-duration: 0.3s; transition-property: background-color; transition-timing-function: ease-in-out; } nav a:hover { background-color: #666; } nav a.active { background-color: #666; } nav a.active::after { content: ''; display: block; width: 100%; height: 3px; background-color: #fff; position: absolute; bottom: -10px; left: 0; }通过以上样式代码,我们可以实现鼠标悬停时导航菜单颜色变化,以及菜单滑块效果。当当前导航选项被选中时,滑块效果将一直保持,通过添加.active来实现。 至此,我们通过CSS实现了导航栏滑块的效果,形成了一个非常美观舒适的导航栏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。