2013-08-30 146 views
0

我做了一個簡單的jQuery動畫,看不出爲什麼它不工作...動畫延遲的jsfiddle

我知道我失去了一些東西真的很簡單。

任何幫助將非常感激。

這裏是小提琴http://jsfiddle.net/aBWh6/9/

和代碼

$(function(){ 
    $('.button2').animate({ 
     opacity: 0.4, 
     marginLeft: "10px" 
    }, 5000); 
}); 

回答

1

enter image description here

你忘了添加jQuery庫

DEMO

$(function(){ 
    $('.button2').animate({ 
     opacity: 0.4, 
     marginLeft: "10px" 
    }, 5000); 
}); 
2

你忘了加入jQuery。在jsfiddle的左側面板上,您應該展開No-Library(Pure JS)選擇並選擇jQuery(這些條目將是最好的)。然後重新加載你的小提琴(Ctrl + 返回),一切正常!

另外,如果你真的希望它在延遲移動,你將需要使用此:

$(function(){ 
    setTimeout(function(){ 
     $('.button2').animate({ 
     opacity: 0.4, 
     marginLeft: "10px" 
     }, 500); 
    }, 5000); 
}); 

小提琴:http://jsfiddle.net/aBWh6/13/

背後動畫數值等於該動畫的持續時間,不要拖延。

+0

非常感謝,我知道這將是對延遲信息明顯的東西:-) – user2150097

+0

,並感謝現在的偉大工程 – user2150097

0

請檢查這個http://jsfiddle.net/aBWh6/12/。包括在的jsfiddle jQuery庫文件,使你的代碼工作

$(".button2").animate({ "left": "+=50px" }, 5000);