jQuery SlideToggle,显示/隐藏速度

发布于 2024-09-16 02:27:22 字数 77 浏览 4 评论 0原文

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

谢谢。

Is there anything in jQuery that allows you to specify the speed of a show/hide effect (as opposed to its duration).

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泼猴你往哪里跑 2024-09-23 02:27:22

根据 Yi Jiang 的评论,速度是距离和持续时间的函数,假设您希望它以 200px/s 扩展,为此您需要使用元素高度和基本微积分来计算动画需要多长时间,如果您的元素高 300 像素,动画持续时间应为:

300/200 = 1.5 秒 或 1500 毫秒,现在将其应用于 http://api.jquery.com/slideToggle/ 我们有一个获胜者。

To build on Yi Jiangs comment, speed is a function of distance and duration, lets say you want it to expand at say 200px/s to do that you need to use element height and basic calculus to figure out how long the animation should take, if your element is 300px high animation duration should be:

300/200 = 1.5 seconds or 1500ms, now apply that to http://api.jquery.com/slideToggle/ and we have a winner.

浅听莫相离 2024-09-23 02:27:22

您可以这样做:

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

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

You can do:

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

There is no real difference between speed and duration in this situation. If the duration is short, then it's fast (higher speed).

往事风中埋 2024-09-23 02:27:22

恒速:

$element.slideToggle($element.height());

Constant speed:

$element.slideToggle($element.height());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文