gpt4 book ai didi

javascript - 使用 float 新添加的数据点的平滑动画

转载 作者:行者123 更新时间:2023-12-02 17:47:19 24 4
gpt4 key购买 nike

我需要使用 flot 制作实时图表的动画,以便每个新数据点都能平滑地过渡到数据集等。

我用基本流程制作了一个plunker: http://plnkr.co/edit/oPahmS?p=preview

但我想让它更像 highcharts

http://www.highcharts.com/demo/dynamic-update

有人知道使用 flot 的插件或方法吗?

最佳答案

我不相信任何一个 flot 动画插件都提供这种功能。相反,它可以通过一点jquery来完成animate魔法。

addPointAnimate = function(){
var series = somePlot.getData()[0]; // first series
var lastX = series.data[series.data.length-1][0]; // last x value
var opts = somePlot.getOptions();
opts.xaxes[0].max += 1; // adjust xaxis to make room for new point
somePlot.setupGrid();
$('#placeholder').animate( { 1:1 }, {
duration: 1000,
step: function ( now, fx ) {
series.data.push([lastX+fx.pos, Math.sin(lastX+fx.pos)]); // for each step of animation, push on an intermediate value
somePlot.setData( [series] );
somePlot.draw(); // redraw with intermediate value
}
});
return true;
}

这是一个工作 fiddle .

关于javascript - 使用 float 新添加的数据点的平滑动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com