2013-06-11 60 views

回答

3

使用jQuery easing plugin應該工作:

#coolDiv { 
    width: 50px; 
    height: 50px; 
    position: absolute; 
    top: 0; 
    right: 0; 
    background: yellow; 
} 

<div id="coolDiv">cool</div> 

var left = $('#coolDiv').offset().left; 

$("#coolDiv").css({left:left}).animate({"left":"0px"}, { duration: 1500, easing: "easeOutBack" }); 

注意的主要區別是增加{時間:1500,緩和: 「easeOutBack」}的動畫功能。

Fiddle

+0

非常感謝,這真是棒極了!只是想知道左邊:左邊是什麼 - 爲了我的目的,我改變了代碼從頂部滑入,還有3個動畫,所以我改變了變量,並在代碼剩下的部分中第一次引用'left':左邊似乎沒用。在小提琴中,你會看到我用「鴨子」取代了它,它工作 - 只是想知道.... http://jsfiddle.net/Pzzhx/1/ – user2475274

+0

你得到#coolDiv左偏移。從那個位置向左動畫它。在var left之後嘗試alert(left),你會看到起始值..所以它從N px讀取移動塊到左邊:0px,持續時間1500和緩動效果「easeOutBack」.. 。很高興它的工作,如果你可以請接受它,所以我可以提高我的聲譽...謝謝 – Fabi

+0

accpeted - 但我仍然不明白我目前使用'鴨'的變量意味着/做了什麼。思考? – user2475274