在这个 JS Fiddle 示例中,仪表会定期更新为新值。
https://jsfiddle.net/n5fvb8ft/ (感谢 nbering 的更正)
此示例使用 setInterval 分配随机新值,例如
setInterval(function() {
data.setValue(0, 1, 40 + Math.round(60 * Math.random()));
chart.draw(data, options);
}, 13000);
如您所见,新数字出现并且针朝它移动。我真的很想用针显示当前数字更新,而不仅仅是显示最终值。这可以使用谷歌图表吗?另外我想放慢动画速度,但这可能是另一个问题。
我想可能会在该值上设置一个补间并以与针动画相同的持续时间对其进行动画处理,然后反复更新仪表,但这会非常笨拙,并且针可能会在很多小动作中进行动画处理。当然,尽管必须有更好的方法。
任何帮助将不胜感激。