每次 API 中的数据发生更改时,我都会使用以下方法,使用“计数器”动画对从 API 获取的一些值进行动画处理:
$('.count').each(function() {
var $this = $(this);
jQuery({
Counter: 0
}).animate({
Counter: $this.text()
}, {
duration: 1000,
easing: 'swing',
step: function() {
$this.text(this.Counter.toFixed(2));
}
});
});
问题是下面问题中API给出的原始值是396718.760,所以格式化应该是396718.76。尽管如此,使用上述函数为其设置动画每次都会返回不同的值。
那么如何通过返回正确的值来修复它?
最佳答案
step: function (now) {
$this.text(Math.ceil(now));
}
关于javascript - 尝试设置动画时返回错误值 "Counter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59086963/