我想簡單地爲按鍵設置動畫背景。我無法使用它:jquery keydown animate背景顏色
$('input#userInput').live('keydown', function() {
$(this).animate({backgroundColor:'#4E1402'}, 300).delay(800).animate({backgroundColor: '#555'}, 100);
});
請讓我知道我要去哪裏錯了。謝謝!
我想簡單地爲按鍵設置動畫背景。我無法使用它:jquery keydown animate背景顏色
$('input#userInput').live('keydown', function() {
$(this).animate({backgroundColor:'#4E1402'}, 300).delay(800).animate({backgroundColor: '#555'}, 100);
});
請讓我知道我要去哪裏錯了。謝謝!
那是因爲你沒有can't animate background-color插件
所有動畫屬性應該動畫到一個數值, 除了下面提到;大多數非數字屬性不能使用基本jQuery功能動畫 (例如,寬度,高度, 或左邊可以是動畫,但背景色不能是,除非使用 jQuery.Color()插件) 。除非另有說明,否則屬性值視爲 像素數。在適用的情況下,單位em和%可以是 。
嘗試這樣
$('#userInput').keydown(function(){
$(this).css("backgroundColor",'#4E1402');
$(this).delay(2000).queue(function(){
$(this).css("backgroundColor",'#555');});
});
沒有,沒有這樣做... – webwrks
@ Gautam3164 - 他的語法沒有錯...... jQuery根本不支持使用核心庫動畫背景顏色。 – Josh
查看edit.it的作品 – Gautam3164
好的,我看到每個人都在說關於jQuery UI ...我們只是使用顏色,例如...是代碼正確的,然後顏色?我不明白! http://jsfiddle.net/6k6uK/ – webwrks
我在我的答案中包含了一個jsFiddle,它使用了jQuery.color()插件的確切代碼。 – Josh