2012-04-01 73 views
1

我尋找這個,但我發現如何使用ScrollTo。這一個是不同的。使用帶滾動功能的jQuery緩動插件

我需要得到的jQuery插件緩解使用此功能工作:

function ira(id){ 
     $('html,body').animate({scrollTop: $("#"+id).offset().top}, 700); 
} 

有沒有更多的解釋...在此先感謝您的幫助!

...

另外,我想知道這是否是可以設置的速度,而不是爲動畫的持續時間,以便它需要較少的,如果我從我的目標接近或更多,如果我離它很遠。

再次感謝!

回答

5

jQuery動畫只接受持續時間來確定速度。對於緩動,請在頁面中包含緩動js並將第三個參數傳遞給動畫功能:

$('html,body').animate({scrollTop: $("#"+id).offset().top}, 700, "easeInOutCirc"); 
+0

感謝您的快速回答!我正在嘗試類似的東西,但我忘了引號,noobie錯誤... – Ariel 2012-04-01 17:04:47

+0

沒有問題。它始終與大家一起發生。偶爾休息一下。 ;) – rcdmk 2012-04-01 17:08:39