<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3实现导航条下拉效果</title>
<style>
* {
margin: 0;
padding: 0;
}
.nav {
width: 500px;
height: 40px;
margin: 0 auto;
display: flex;
}
.nav .item {
width: 120px;
height: 40px;
line-height: 40px;
text-align: center;
background: #ddd;
position: relative;
margin-right: 5px;
}
.nav .item>a {
display: block;
text-decoration: none;
color: cornflowerblue;
}
.nav .item>.list {
display: none;
}
.nav .item>.list .item-list {
background: #d3e9d3;
height: 40px;
/*overflow: hidden;*/
}
.nav .item>.list .item-list a {
display: block;
text-decoration: none;
color: #1befef;
}
#sider {
display: inline-block;
width: 0;
height: 0;
border-top: 8px solid #0000004a;
border-right:8px solid transparent;
border-left: 8px solid transparent;
transform: rotate(-90deg);
}
</style>
<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
</head>
<body>
<div class="nav">
<div class="item">
<a href="#">
首页
<i id="sider"></i>
</a>
<div class="list">
<div class="item-list">
<a href="#">个人首页</a>
</div>
<div class="item-list">
<a href="#">企业首页</a>
</div>
<div class="item-list">
<a href="#">企业首页</a>
</div>
</div>
</div>
<div class="item">
<a href="#">
首页
<i id="sider"></i>
</a>
<div class="list">
<div class="item-list">
<a href="#">个人首页</a>
</div>
<div class="item-list">
<a href="#">企业首页</a>
</div>
<div class="item-list">
<a href="#">企业首页</a>
</div>
</div>
</div>
</div>
<script>
var a=true
$(".item").click(function() {
if (a) {
$(this).find("i").css("transform","rotate(0)")
a=false
} else{
$(this).find("i").css("transform","rotate(-90deg)")
a=true
}
$(this).parent().find(".list").toggle(100)
$(this).siblings(".item").find(".list").hide()
})
</script>
</body>
</html>
效果图: