我想盡可能實現this鼠標懸停效果。我無法顯示箭頭(.png),它會被高度截斷,我不確定如何顯示高度。到目前爲止,我嘗試了幾種失敗的方法,希望有人能幫助我。實現此導航效果的最有效方法?
我所做的是爲箱子設計錨點,並嘗試在箱子下面放置小箭頭。箭頭不顯示在錨點框內,它被切斷。我嘗試將箭頭作爲LI的一部分,但它的工作原理是錨點需要爲30px(藍色框的高度),LI需要爲40px(框+箭頭10px的高度),它將顯示箭頭如果您將鼠標懸停在10px區域而不是框中。
目前它looks like this。
這裏是我的CSS:
#navlist {
float:right;
}
#navlist li {
line-height:40px;
display:inline;
list-style-type: none;
margin-right: 20px;
}
#navlist li:hover {
background:url(../img/navArrow.png) no-repeat center;
background-position:50% 30px;
}
#navlist li a {
height:30px;
padding:3px 5px 3px 5px;
color:#26627f;
}
#navlist li a:hover {
background:#035173;
border-radius:3px;
color:#fff;
}
這裏是HTML:
<ul id="navlist">
<li><a href="#">Get a Quote</a></li>
<li><a href="#">Learn about Life Insurance</a></li>
<li><a href="#">Our Company</a></li>
<li><a href="#">Get Help</a></li>
</ul>
將您的(相關的)HTML和CSS放入一個現場演示,[JS小提琴](http://jsfiddle.net/)或類似的,我們可以看到的行動和工作。 –
在這裏你去:: http://jsfiddle.net/LQDVP/是否有可能在jfiddle中包含圖像?我沒有代表,不幸的是我的帖子中包含這個。 – Camitose
當然可以包含圖片,但顯然,您需要提供絕對網址,而不是相對網址。另外,在第一張圖片中,我不確定邊框來自哪裏。所以雖然我發佈了一個可行的答案(在大多數瀏覽器中,包括我認爲的IE9和*可能* 8),但我無法包含該邊框。 –