我試圖讓它在鼠標進入.container
元素時background-color
的#facial
元素緩慢地從藍色變爲白色。在鼠標事件中動畫背景顏色
我讀過,你必須使用jQuery的.animate()
函數來實現這一點。
它似乎沒有工作。我在論壇上閱讀過你需要的東西,叫做JQuery UI,但是那些帖子比較老。我也沒有看到我的JsFiddle中的這個選項。有人知道爲什麼這個腳本不工作?
$(document).ready(function(){
$('.container').mouseenter(function(){
$('#facial').animate({backgroundColor:'#ffffff'},'slow');
});
});
'背景color'不能設置動畫屬性(見動畫的屬性列表在這裏:http://www.w3schools.com/jquery/eff_animate.asp)。你確實需要jQuery UI庫或插件:http://stackoverflow.com/questions/13461984/jquery-animate-not-working-with-colors ...或者你可以嘗試CSS轉換。 –
謝謝你們。我將僅使用CSS轉換。 – StinkyTofu