jQuery slideToggle,显示/隐藏速度

问题描述 投票:1回答:3

jQuery中有什么东西允许你指定显示/隐藏效果的速度(而不是它的持续时间)。

谢谢。

jquery jquery-ui jquery-plugins jquery-animate show-hide
3个回答
4
投票

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

300/200 = 1.5 seconds或1500ms,现在应用于http://api.jquery.com/slideToggle/,我们有一个胜利者。


1
投票

你可以做:

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

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


0
投票

恒定速度:

$element.slideToggle($element.height());
© www.soinside.com 2019 - 2024. All rights reserved.