1

我是 jQuery 的新手。我需要创建一个货币计数。我希望它的起价为 1,000,000.34 美元。

最后一位数字(34)将快速增加,100 万美元将继续增加。我不想设置限制,所以计数器会无限增加。如果用户在返回时以 1,455,677.34 美元离开,他应该找到更大的金额(这意味着即使用户不在网站上,金额也会不断增加)。

我需要一个可以引导我走向正确方向的人,这样我才能建立这个。

4

1 回答 1

2

只是为了给你指明正确的方向,看看这个小提琴

window.setInterval(function () {
   var countStart = 1000000.34;

   var count = countStart + (new Date().getTime() 
               - new Date('01/10/2013').getTime())/36000;

   $("#counter").text(count);
}, 1000);

您使用window.setInterval()的间隔1s,因此将每秒调用底层函数。接下来计算当前计数器值并将其显示在 div 中。

您将必须开发一个自己计算值的函数,因为这个函数只会以线性方式增加计数器,但这将是我的总体方向,如果我要开发这样的计数器,也是一个开始。

如问题评论中所述,还有很多其他方法可以完成这样的功能。例如,您可以使用数据库或 cookie 来存储当前值,因此您不必根据当前时间计算您的值。

于 2013-10-29T09:01:31.393 回答