如何随着时间的推移改变jQuery show / hide的速度?

时间:2010-01-31 06:05:43

标签: jquery show-hide

我想采用常规的jQuery show / hide,就像slideDown方法一样:     $( 'P')了slideDown( '快')。 并使其在接近结尾时减慢速度,提供一种有点动画效果而不是默认的线性速率。我忘记了这是怎么做的。通过回调函数以某种方式?

3 个答案:

答案 0 :(得分:1)

你指的是宽松政策。这在一些jQuery效果中可用,但不是全部。在2009年早些时候,LearningjQuery.com做了一篇关于这个主题的文章,演示了如何将它添加到你的jQuery动画:http://www.learningjquery.com/2009/02/quick-tip-add-easing-to-your-animations

答案 1 :(得分:1)

它被称为“缓和”,jQuery支持两种缓动方法:“swing”(默认)和“linear”。您可以通过单独使用the easing plugin或jquery ui core(还包括缓动插件)来实现您想要的。该网站有很多例子如何使用它。

包含插件后,您可以像这样使用它:

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

答案 2 :(得分:0)

See this please.您可以使用slideToggle功能并指定速度,如下所示:

 slideToggle('slow');
 slideToggle('fast');
 slideToggle('2000');