我正在尝试使用 CSS 制作圆形导航动画,但问题是当鼠标悬停在其中一个菜单链接上时,所有菜单都使用我只想在所选链接上出现的效果。有没有办法做到这一点?
这是我的结果的链接:http: //jsfiddle.net/amromar/Fgnmw/
CSS:
#nav li {
list-style:none;
list-style-type:none;
display:table-cell;
ul.box li {
display: block;
width:100px;height:100px;border-radius:1000px;font-size:20px;color:#fff;line-height:100px;text-align:center;background:#000;
}
ul.box li{ -webkit-transition: width 0.2s ease, height 0.2s ease;
-moz-transition: width 0.2s ease, height 0.2s ease;
-o-transition: width 0.2s ease, height 0.2s ease;
-ms-transition: width 0.2s ease, height 0.2s ease;
transition: width 0.2s ease, height 0.2s ease;
overflow: hidden; }
ul.box:hover li{
display: block;
width:200px;height:200px;border-radius:1000px;font-size:30px;color:#fff;line-height:100px;text-align:center;background:#333;
overflow: hidden;
}
HTML:
<ul class="box" id="nav" >
<li >home</li>
<li><a href="#">about</a></li>
<li>our tour</li>
<li>contact</li>
<li>hellow</li>
</ul>