0
我已獲得this頁面的頂級菜單,實現爲列表(帶有ID「top-nav」的UL)。如何將懸停效果添加到使用jQuery的菜單
我一直在與它搏鬥,並試圖找出如何添加使用jQuery的淡入/淡出效果,當用戶懸停在它。因此,而不是立即改變背景圖像,它會慢慢淡入。
這裏的HTML:
<ul id="top-nav" class="flatList">
<li>
<a href="#">
<span class="embed embed-top-nav">Home</span>
<p>site home, news, highlights</p>
</a>
</li>
<li><a href="#" class="embed embed-top-nav" >Watch UNC-TV</a></li>
<li><a href="#" class="embed embed-top-nav">Learn</a></li>
<li><a href="#" class="embed embed-top-nav">Support Us</a></li>
<li><a href="#" class="embed embed-top-nav" id="nav-last">Contact</a></li>
</ul>
及這裏的,現在處理的名單和錨標籤懸停的CSS:
ul#top-nav {
top:71px;
margin-left:196px;
position:absolute;
width:659px;
min-width:650px;
}
ul#top-nav li, ul#top-nav li a{
width:131px;
height:50px;
float:left;
border: 0px solid white;
}
ul#top-nav li a:link, ul#top-nav li a:visited {
text-decoration:none;
color: #2C6286;
background: transparent url(../img/nav-button.png) no-repeat 0 11px;
border: 0px solid green;
padding-top:9px;
padding-left:14px;
padding-top:9px;
z-index:100000;
}
ul#top-nav li a:hover {
background: transparent url(../img/nav-button.png) no-repeat 0 -45px;
}
ul#top-nav li .embed-top-nav {
font-size:25px
}
ul#top-nav li p {
position:absolute;
top:37px;
width:109px;
font-size:8px;
color:#666;
cursor:pointer;
}
a:link#nav-last, a:visited#nav-last {
background: transparent !important;
}
a:hover#nav-last {
background: transparent url(../img/nav-button.png) no-repeat 0 -45px !important;
}
謝謝。
謝謝,Sarfraz。 「#element_id」是錨標籤嗎? – Alex 2010-08-12 14:52:01
@Alex:請在下面的代碼請參閱我的描述。 – Sarfraz 2010-08-12 14:52:48
愚蠢的後續問題:如果我只是在懸停期間通過CSS更改元素上的背景圖像,這是否仍然有效? – Alex 2010-08-12 15:01:11