Math 这次怎么算?

Math 这次怎么算?,math,Math,我想在jQuery的帮助下显示一些效果(动画),这些效果应该根据为特定针找到的结果的多少来计算。规则是,效果应持续不超过5分钟,至少5秒长 所以,这里是我特别做的。我在数据库中搜索用户输入的特定单词,并计算结果。然后我在同一个数据库中搜索一个自己定义的单词并计算结果。如果后面的结果比前面的结果多,我需要计算显示效果的时间。后一种结果发现得越多,效果持续的时间就越长。另外,我需要遵守规则:不超过5分钟,不少于5秒 我需要的是准确的最多 这可能是一个愚蠢的问题,但我无法自己计算时间 $(函数(){

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

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

我需要的是准确的最多

这可能是一个愚蠢的问题,但我无法自己计算时间

$(函数(){
var firstNum=Math.random()*10000,
secondNum=Math.random()*10000,
结果=parseInt(secondNum-firstNum),
毫=0;
如果(结果>0){
如果(结果<300000&&结果>5000){
毫=结果;
$(“#测试”)。淡出(结果);
}否则,如果(结果>300000){
毫=300000;
}否则,如果(结果<5000){
毫=5000;
}
$(“#测试”)。衰减(毫);
}
$(“#结果”).text(“结果:+result”);
}))

我不确定你将如何计算所需的毫秒数。我在这里做的是生成2个随机数,然后从第二个值中减去第一个值。如果结果介于300000毫秒(5分钟)和5000毫秒之间,那么它将在该数字处淡出。如果超出这些范围,则将其设置为高端或低端。当然,如果结果为负,则不会发生任何情况,因为值1大于值2

此外,我还使用了淡出,可以很容易地用animate来代替。

var intSecondsPerResult=2;
var intSecondsPerResult = 2;
var intAnimationDuration = intSecondsPerResult*{$intResultsCount};
if(intAnimationDuration < 5) {
    intAnimationDuration = 5;
} else if(intAnimationDuration > 300) {
    intAnimationDuration = 300;
}
var intAnimationDuration=intSecondsPerResult*{$intResultsCount}; 如果(安装持续时间<5){ 持续时间=5; }否则如果(持续时间>300){ 持续时间=300; }
PS:$IntResultCount包含结果集的大小

这就是你想要的

var intSecondsPerResult = 2;
var intAnimationDuration = intSecondsPerResult*{$intResultsCount};
if(intAnimationDuration < 5) {
    intAnimationDuration = 5;
} else if(intAnimationDuration > 300) {
    intAnimationDuration = 300;
}