1

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

谢谢。

4

3 回答 3

4

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

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

于 2010-08-24T12:11:58.343 回答
1

你可以做:

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

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

于 2010-08-24T11:55:09.833 回答
0

恒定速度:

$element.slideToggle($element.height());
于 2019-03-16T07:33:48.587 回答