如何更改jQuery动画的持续时间?

时间:2011-02-15 04:43:08

标签: javascript jquery math

我想在jQuery的帮助下显示一些效果(动画),应该根据特定针的多少结果来计算。规则是效果应该持续不超过5分钟,至少持续5秒。

所以,这就是我特别做的。我在数据库中搜索用户输入的特定单词并计算结果。然后我在同一个数据库中搜索自己定义的单词并计算结果。如果后者的结果多于前者的结果,我需要计算显示效果的时间。后者的结果越多,越短效果应该继续的时间。另外,我需要遵守规则:不超过5分钟,不少于5秒。

我最需要的是准确。

这可能是一个愚蠢的问题,但我不知道如何计算时间! :)

1 个答案:

答案 0 :(得分:1)

jQuery确实有很好的文档记录;在提问之前,你一定要查阅文档! http://api.jquery.com/animate/

为了回答你的问题,jQuery的.animation()函数接受了“duration”参数。

例如:

$myElement = $("#animatedObject");
$myElement.animate({"width": 500}, 6000); // would animate the width of the object to be 500 pixels over 6000 milliseconds (i.e. 6 seconds).

只需将持续时间作为第二个参数传递。

如果你问如何计算这段时间,你真的需要自己解决这个问题,或者更清楚你在哪里遇到问题。就目前而言,听起来你并没有试图自己解决这个问题。作为一个很好的起点,尽管您可能希望使用AJAX与某些服务器端脚本进行通信(http://api.jquery.com/category/ajax/)