我有一個<div>
其中包含背景圖像,<div>
位於HTML中的工具欄內。jquery - 淡入淡出在懸停的背景圖像
HTML:
<div id="toolbar">
<div class="image"> </div>
</div>
CSS:
#toolbar .image {
background url('images/logo.png') no-repeat top left;
}
#toolbar .imagehover {
background url('images/logoHover.png') no-repeat top left;
}
當鼠標懸停在#toolbar
我想要的.image
背景圖像改變,但使用.fadeOut()
和.fadeIn()
到目前爲止,我有:
$("#toolbar").hover(function() {
$(".image").fadeOut("slow");
$(".image").addClass("imagehover");
$(".imagehover").fadeIn("slow");
},
function() {
$(this).removeClass("imagehover");
});
當前標誌淡出,懸停標誌兩次消失。
任何幫助表示讚賞。
您無法更改背景元素的不透明度,這是fadeIn()的作用 - 您可能需要隱藏元素並將其完全放置,然後淡入淡出。 – 2010-03-09 12:00:50