2010-01-31 27 views
1

我想採取常規的jQuery顯示/隱藏,如slideDown方法: $('p')。slideDown('fast'); ,並使其變得越來越慢,因爲它接近尾聲,與默認線性速率相反,提供了一些動畫效果。我忘記了這是如何完成的。以某種方式通過回調函數?如何隨着時間的推移改變jQuery顯示/隱藏的速度?

回答

1

你指的是寬鬆的。這在一些jQuery特效中可用,但不是全部。早在2009年,LearningjQuery.com就此主題做了一篇文章,演示如何將它添加到您的jQuery動畫中:http://www.learningjquery.com/2009/02/quick-tip-add-easing-to-your-animations

+0

+1有人需要投這些答案了之一。你提供的鏈接是一個很好的簡單示例,也是easing插件。 – 2010-01-31 06:40:37

1

它被稱爲「easing」,jQuery支持兩種緩動方法:「swing」(默認)和「線性」。你想要的可以通過使用the easing plugin本身或jquery ui核心(其中還包括easing插件)來實現。該網站有許多示例如何使用它。

一旦你已經包含了插件,你可以使用它像這樣:

$('p').slideDown('fast', "easeOutQuart"); 
+0

+1但是你需要更頻繁地使用Skype – Sampson 2010-01-31 06:45:25

相關問題