我有一個簡單的鏈接,當用戶將鼠標懸停改變,沿着這些線路等等的東西:CSS懸停褪色
a.mylink {
background: url(..) top left no-repeat;
width: 100px; height: 100px;
}
a.mylink:hover,
a.mylink.jqHover {
background: url(..) top left no-repeat;
color: red;
}
改變了主意什麼,我希望發生的,基本上我想打這樣,當用戶懸停鏈接時,它會執行:懸停的東西,但慢慢地而不是立即。所以就像一個過渡效果。我已經把它變成了一個類,以便更容易地處理懸停malarkey,所以我猜測一個簡單的添加類和刪除類,但有一些淡入淡出定時器?
我有效地試圖做到這一點:
$('a.mylink').hover(
function() {
$(this).addClass('.jqHover');
},
function() {
$(this).removeClass('.jqHover');
}
);
但我想它的兩個類之間不褪色!
///////////////////////編輯:
這是代碼我在此刻 - >
$("ul.BrightLozenges li a").hover(
function() {
$(this).switchClass('Normal','Special',200,'easeOutBounce');
},
function() {
$(this).switchClass('Special','Normal',200,'easeOutBounce');
});
哪個工作正常,但我想讓它淡入淡出,嘗試使用「淡入淡出」作爲過渡,但它不起作用?
你不能褪色的背景,除非它是一個DOM元素... – Reigel 2010-07-06 09:19:01
然後我該怎麼做呢? – Cameron 2010-07-06 09:20:59
檢查您需要使用切換功能的更新答案 – 2010-07-06 10:18:53