javascript - jquery动画编号从到

标签 javascript jquery

我在这里发现的那个动画有问题: jQuery animated number counter from zero to value

这就是问题所在,我在测试网站上使用它,当它有大数字时,计数器不会显示准确的值。

这是 HTML:

<span class="Count">66620</span>
 <br/>
<span class="Count">66666666</span>
 <br/>
<span class="Count">66666666</span>

这是javascript:

$('.Count').each(function () {
  var $this = $(this);
  jQuery({ Counter: 0 }).animate({ Counter: $this.text() }, {
    duration: 1000,
    easing: 'swing',
    step: function () {
      $this.text(Math.ceil(this.Counter));
    }
  });
});

http://jsfiddle.net/Yy6r6/68/

有人有想法吗?

提前致谢。

最佳答案

为什么不直接使用回调的第一个参数呢?

step

Type: Function( Number now, Tween tween )

step: function (i) {
    $this.text(Math.ceil(i));
}

http://jsfiddle.net/Yy6r6/70/

关于javascript - jquery动画编号从到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24904980/

相关文章:

javascript - php & JS 聊天,在聊天窗口中执行 html

javascript - 只需在 window.open 中仅打开一个选项卡

javascript - 如何在 Reactjs 中拥有多个 getInitialState 实例?

javascript - onclick超文本链接显示选择选项

javascript - 在 Bootstrap 模式中验证输入文本

php - 如何保存表单中的信息?

javascript - iframe youtube 视频开始播放后背景变暗

javascript - 正则表达式使用 jQuery 在新窗口中打开主机名中不包含 "xyz"的链接?

javascript - 使用 jquery 获取表的每行总计和总计

javascript - 使用 jQuery 对元素进行排序、删除和附加元素在 IE 中不起作用