【发布时间】:2013-08-16 11:13:07
【问题描述】:
我正在尝试为数字设置动画,以便在页面加载时它会滚动到数字中。我正在使用另一个库来显示表盘 (http://anthonyterrien.com/knob/)。我遇到的问题是每次运行时数字似乎都不同。它应该是一个以 19420 结尾的一致数字。但有时它会更低,而且似乎没有任何特定的模式。
我的 JS 代码如下所示:
$(function() {
$('#dial').knob({
min: '0',
max: '25000',
readOnly: true
});
$({
value: 0
}).animate({
value: 19420
}, {
duration: 950,
easing: 'swing',
step: function() {
$('#dial').val(Math.round(this.value)).trigger('change');
}
});
});
小提琴可以在这里找到:http://jsfiddle.net/ND5Sf/
我做错了什么或者我错过了什么?如果不是,这两个库不兼容吗?
【问题讨论】:
-
可能是因为 950 的持续时间,tick 太小了,我认为错过了一些东西,如果你设置 3000 效果很好
-
刚试了3000还是一样的问题
标签: javascript jquery jquery-knob