动画图表js(线),动画图表逐行绘制
Animation chart js (line), animate chart drawing line by line
有没有办法扩展当前图表.js这样动画绘图就不会对整个图表进行动画处理,而是用动画逐行绘制图表(轻松)?
您可以使用onAnimationComplete
回调来更改数据并调用update()
...
data: [0, 0, 0, 0, 0, 0, 0]
}
]
};
var data2 = [28, 48, 40, 19, 86, 27, 90];
var done = false;
var myLineChart = new Chart(ctx).Line(data, {
animationEasing: 'linear',
onAnimationComplete: function () {
if (!done) {
myLineChart.datasets[1].points.forEach(function (point, i) {
point.value = data2[i];
});
myLineChart.update();
done = true;
}
}
});
它与linear
缓动配合效果更好(否则它看起来像 2 个不同的动画),但如果你愿意,你可以编写自己的缓动函数来在 2 个块中执行easeOutQuart
。
小提琴 - http://jsfiddle.net/rnyekq1y/
没
关系,我已经通过扩展chart.js并覆盖draw()函数来实现它,以便我可以将线从一个点/点动画到另一个点/点,直到最后一个点/点。
相关文章:
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 使用Javascript从一个文本区域逐行解析.subsr(0,6)到另一个文本区
- 从 Node.js 模块中的缓冲区实例中逐行读取字符串
- 读取制表符分隔的文件,逐行读取,而不是使用制表符分隔拆分每一行
- 节点画布:将PNG文件输出为交错/逐行扫描
- 如何在Web SQL数据库中逐行插入文本文件
- 如何在“逐行”npm 中遍历所有行
- 动画图表js(线),动画图表逐行绘制
- NodeJS - 逐行读取函数 + while 循环
- 如果可能的话,我需要帮助了解这个jQuery过滤器函数是如何工作的,逐行工作
- 节点.JS逐行读取字符串
- 逐行缩进 Javascript 文件
- 逐行阅读文本区域中的文本
- “没有光纤运行”,同时尝试逐行解析 csv
- D3 - 以设置的延迟逐行加载和显示数据
- j查询到特定元素后按类逐行目标表
- 如何使用谷歌应用脚本和谷歌工作表数据逐行发送html电子邮件
- 使用 javaScript 逐行读取文件
- NodeJS 流解析并根据承诺结果逐行写入 json
- 逐行显示递归