使用HTML5和CSS3的新特性可以制作出很多酷炫的导航栏效果,例如下拉菜单、响应式导航栏、带有动态效果的导航栏等等。

下面以下拉菜单为例,具体步骤如下:
1. 创建 HTML 结构
```
<nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">产品</a> <ul> <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> <li><a href="#">关于我们</a></li> <li><a href="#">联系我们</a></li> </ul> </nav>
```
2. 设置基本样式
```
nav {
background-color: #222;
height: 50px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
li {
display: inline-block;
height: 50px;
line-height: 50px;
margin: 0;
padding: 0 20px;
}
a {
color: #fff;
display: inline-block;
font-size: 16px;
text-decoration: none;
transition: all 0.3s ease-in-out;
}
li:hover > ul {
display: block;
}
ul ul {
display: none;
position: absolute;
top: 50px;
left: 0;
background-color: #333;
width: 200px;
}
ul ul li {
display: block;
height: 30px;
line-height: 30px;
padding: 0 10px;
}
ul ul li:hover {
background-color: #444;
}
```
3. 添加动态效果
```
li:hover > a {
transform: rotate(-180deg);
}
ul ul li:first-child {
border-top: 1px solid #444;
}
ul ul li:last-child {
border-bottom: 1px solid #444;
}
li:last-child > a {
padding-right: 0;
}
```
这样就可以制作出下拉菜单效果,当鼠标悬停在菜单项上时,菜单项下面的下拉菜单显示出来,同时菜单项上的箭头指向上方,鼠标移开时,下拉菜单消失。在此过程中,使用了CSS3的过渡效果和旋转效果,使效果更加炫酷。
希望这个例子对您有所帮助。
