我有一個鏈接列表,我希望鏈接底部或頂部的邊框視覺效果可以在懸停時更改其寬度。我試圖做到這一點,但邊界變化的寬度和文字上下移動。在懸停時更改邊框寬度
我希望文本被固定,邊框寬度在文本後面改變!
<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