jQuery中的“slow”、“normal”和“fast”分别表示多少毫秒?

62

jQuery允许在动画中使用字符串值"slow"、"normal"和"fast"(例如: $('#example').fadeOut('slow');)。每个值代表多少毫秒?

答案: "slow"表示600毫秒,"normal"表示400毫秒,"fast"表示200毫秒。

我认为 normal 不是一个特殊的参数。但是由于您提供了除 'slow' / 'flow' 之外的值,它被视为 400。 - Jashwant
@Jashwant - 不需要做出无效的假设。我确实研究了文档,除非自从我提出这个问题以来它们已经更新,否则毫秒值没有被提到。 - Matt Huggins
我没听懂你的意思。我在哪里做出了无效的假设?:O - Jashwant
你说,“它应该得到-1分,因为没有做研究。”但是我已经做过研究了。 - Matt Huggins
我删掉了那个 :) 我只是说出了我的想法。 - Jashwant
3个回答

96

谢谢,我没有在那里看到它。感谢提供参考! - Matt Huggins
2
只是补充一下,normal 中没有像 slowfast 那样的特殊内容。从同一个链接中可以看到,如果提供了任何其他字符串,或者省略了持续时间参数,则使用默认持续时间 400 毫秒。 - Jashwant

11

分别为600毫秒、400毫秒和200毫秒。

来源


1
感谢添加链接。不幸的是,它只解释了快和慢的速度,没有解释正常速度。 - Matt Huggins
4
实际上分别是600、400、200 =) - Maksim Vi.
1
@Matt Huggins,我认为“normal”是默认值,即400。您可以自己查看源代码(http://code.jquery.com/jquery-1.4.2.js)第5885行。 - Maksim Vi.
1
如果我记得正确,文档只指定了 slow 和 fast,而任何其他值都将返回 400。因此,.fadeOut('monkeyFeces') 将在 400 毫秒内淡出。(试一下) - Yahel

6
我会原样回答600、400和200毫秒,因为更高的毫秒数意味着速度更慢 =) 全部在源代码中

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接