我有一个链接列表,我希望链接底部或顶部的边框视觉效果可以在悬停时更改其宽度。我试图做到这一点,但边界变化的宽度和文字上下移动。在悬停时更改边框宽度
我希望文本被固定,边框宽度在文本后面改变!
<ul>
<li>
<a href="#"><div class="first">first</div></a>
</li>
<li>
<a href="#"><div class="second">second</div></a>
</li>
</ul>
ul {
list-style-type:none;
background-color:#eee;
height:30px;
}
ul li {
display:inline-block;
margin-right: 5px;
height:30px;
}
div {
height:30px;
line-height:30px;
}
div.first {
border-bottom-color: #aaa;
border-bottom-width: 2px;
border-bottom-style: solid;
transition: border 1s ease;
}
div.second {
border-top-color: #aaa;
border-top-width: 2px;
border-top-style: solid;
transition: border 1s ease;
}
div:hover {
border-width:30px;
}
演示:JSFiddle
'我希望文本被固定,边框宽度改变在文本后面'也许你想改变背景颜色? – dfsq 2014-10-27 09:47:02
不,我希望它与动画(向下滑动),它可能与jQuery动画完成,但我希望它在CSS中,如果有可能! – user3003810 2014-10-27 09:49:46
或向上滑动..根据边框位置 – user3003810 2014-10-27 09:50:22