jQuery slideToggle,显示/隐藏速度

时间:2010-08-24 11:53:22

标签: jquery jquery-ui jquery-plugins jquery-animate show-hide

jQuery中是否有任何内容允许您指定显示/隐藏效果的速度(而不是其持续时间)。

感谢。

3 个答案:

答案 0 :(得分:4)

在Yi Jianggs评论的基础上,速度是距离和持续时间的函数,假设你希望它在200px/s扩展,你需要使用元素高度和基本微积分来计算出多长时间动画应该采取,如果你的元素是300px高动画持续时间应该是:

300/200 = 1.5 seconds或1500毫秒,现在将其应用于http://api.jquery.com/slideToggle/,我们就有了赢家。

答案 1 :(得分:1)

你可以这样做:

.hide("slow")
.hide("fast")

在这种情况下,速度和持续时间之间没有真正的区别。如果持续时间很短,那么速度很快(速度更快)。

答案 2 :(得分:0)

恒定速度:

$element.slideToggle($element.height());
相关问题