【发布时间】:2013-08-12 21:12:02
【问题描述】:
我从Joss Crowcroft's solution 找到了这段代码,可能与这个问题jquery-animate-decimal-number-increment-decrement 类似,TS 已经在 jsfiddle example 上做了示例
jQuery({someValue: 0}).animate({someValue: 110}, {
duration: 1000,
easing:'swing', // can be anything
step: function() { // called on every step
// Update the element's text with rounded-up value:
$('#el').text(Math.ceil(this.someValue) + "%");
}});
但我的问题不同,当我将结尾的 someValue 110 更改为 1000000 或数百万等大数字时。动画数字的结尾将不再与 someValue 的结尾一样精确,有时它可能会以 999876 或低于 1000000 的方式结束。我怎样才能使动画数字与 endValue 完全相同?
【问题讨论】:
-
有一个动画结束的回调并将其四舍五入。要么确保增量是目标的倍数。
-
你能告诉我如何进行回调吗?
-
查看下面发布的关于
done()函数的答案 - 查看documentation 了解更多信息。
标签: jquery