javascript - 在一段时间内增加值 JS

标签 javascript jquery timer counter

好的,关于我的最后一个问题。我目前有这个代码:

var secs = 100;
setInterval(function() {
    var $badge = $('#nhb_01');
    $badge.text((parseFloat($badge.text())+0.01).toFixed(2));
}, secs);

基本上,我需要计数器每分钟增加一定的值。

所以我需要的值之一是 0.17。

所以我需要计数器每分钟增加 0.17。因此 2 分钟后,计数器的读数将是 0.34,依此类推。

我该如何解决这个问题,因为计算出一分钟应该花费多少毫秒变得如此痛苦和令人困惑!

感谢您的帮助!

Demo.

最佳答案

与其每次都从元素中抓取文本,不如让 JS 计数器递增(更有效):

var secs = 1000 * 60;
var count = 0;
setInterval(function() {
    var $badge = $('#nhb_01');
    count += 0.17;
    $badge.text(count.toFixed(2));
}, secs);

DEMO - 运行速度比正常快一点,以便您可以看到效果。

关于javascript - 在一段时间内增加值 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013373/

相关文章:

javascript - 调整大小时 Chart.js 模糊

javascript - 在有状态组件中切换 bool 值

javascript - ASP.NET MVC 4 JQuery 对话框

vba - Excel 2016 在 API 计时器启动时崩溃 Workbook.close

c++ - 如何使用 linux 获取以滴答为单位的时钟周期值?

java - 用颜色填充(逐渐)ellispe2D 对象 - Java 动画

javascript - 为 JavaScript 数组对象分配多个值

javascript - 需要来自异步 API 调用的数据的构造函数?

javascript - window.scrollBy 在 Chrome 和 Safari 中的散列/ anchor 滚动之前触发

java - 与 JQueryMobile 中基于 REST 的 JSON WebService 的连接