我想在用戶懸停時更改我的表格行bg顏色,同時具有淡入淡出效果。 ff.code不起作用。有任何想法嗎?當bg顏色變化時淡入
$(this).fadeIn("slow").css('background-color', '#FFFF99');
我想在用戶懸停時更改我的表格行bg顏色,同時具有淡入淡出效果。 ff.code不起作用。有任何想法嗎?當bg顏色變化時淡入
$(this).fadeIn("slow").css('background-color', '#FFFF99');
jQuery本身並不直接支持這一點。您還需要包含jQueryUI腳本,該腳本添加了更多可用的動畫方法。然後你可以使用「animate」函數來控制更多的css/class可視化。
一旦你包括jqueryui嘗試以下;
$(本).mouseenter(函數(){
$(this).animate({backgroundColor: '#FFFF99'}, 'slow');
}) .mouseleave(函數(){
$(this)css('background-color','white'); // if default of white etc.
});
您可以使用animate()來實現所需的效果。見this demo
注意,這對動畫使用slow
,你必須包括jQuery UI plugin
當您使用fadeIn()
目標需要有style.display
設置爲'none'
(當然你也可以不叮無縫的一個隱藏的元素,所以你需要使用andyb的建議來使用animate()
)
什麼意思「不起作用」? – mattn
我的英語有什麼問題嗎? – Kris