plottable.js折线图中的自定义动画
Custom animation in plottable.js line chart
当数据更新时,我正尝试在plottable.js中使用自定义动画。以下是我的代码:-
<script type="text/javascript">
var xScale = new Plottable.Scales.Category();
var yScale = new Plottable.Scales.Linear().domain([0,30]);
var xAxis = new Plottable.Axes.Category(xScale, "bottom");
var yAxis = new Plottable.Axes.Numeric(yScale, "left");
var dataset;
var data;
function createChart() {
data = [];
for(var i=0; i<10; i++) {
data.push({x:"Data" + (i + 1),y:Math.abs(Math.random() * 10)});
}
dataset = new Plottable.Dataset(data);
makeChart();
}
function updateChart() {
data = [];
for(var i=0; i<10; i++) {
data.push({x:"Data" + (i + 1),y:Math.abs(Math.random() * 10)});
}
dataset.data(data);
}
function makeChart() {
var linePlot = new Plottable.Plots.Line()
.addDataset(dataset)
.x(function(d) { return d.x; }, xScale)
.y(function(d) { return d.y; }, yScale)
.attr("stroke","#FA8116")
.animated(true)
.animator("test",new Plottable.Animators.Easing().easingMode("bounce"));
var label_y = new Plottable.Components.AxisLabel("Parameter 2", -90);
var label_x = new Plottable.Components.AxisLabel("Parameter 1", 0);
var chart = new Plottable.Components.Table([
[label_y, yAxis, linePlot],
[null, null, xAxis],
[null, null, label_x]
]);
chart.renderTo("svg#lineChart");
// Responsive Layout
window.addEventListener("resize", function() {
chart.redraw();
});
}
$(document).ready(function() {
createChart();
setInterval(function(d) {
updateChart();
},5000);
});
</script>
我想动画线图,而不是默认的,我做了这个:-
var linePlot = new Plottable.Plots.Line()
.addDataset(dataset)
.x(function(d) { return d.x; }, xScale)
.y(function(d) { return d.y; }, yScale)
.attr("stroke","#FA8116")
.animated(true)
.animator("test",new Plottable.Animators.Easing().easingMode("bounce"));
我不明白我在哪里是正确的,既然我是plottable的新手,你们能帮我吗?还有没有一种方法可以将基于d3的动画与plottable一起使用??如果是,你能提供一个代码片段吗
提前Thanx
Plot
通常有两个Animator
:MAIN
和RESET
。您需要指定要更改Plot
:上的主Animator
plot.animator(Plottable.Plots.Animator.MAIN,
new Plottable.Animators.Easing().easingMode("bounce"));
相关文章:
- 如何设置自定义垂直滑块Jquery的动画
- 具有自动定时动画和控件的自定义滑块
- ng如果初始动画不使用自定义指令
- 从对象旋转对象.带有自定义动画功能的trix.setrotationfromleuler
- 无法使用ngShow为自定义指令制作动画
- 动画自定义电池填充图标
- 如何添加自定义 CSS3 动画以及悬停时的过渡
- 当我一个接一个地放下每个标记时,如何在谷歌地图V3标记上添加自定义动画
- 一种自定义动画 - 延迟不起作用
- JavaScript-带自定义动画填充的条形图
- plottable.js折线图中的自定义动画
- 如何通过使用间隔更改jquery中的背景位置来制作此自定义动画
- 在jquery中使用自定义动画队列
- 自定义动画菜单CSS/ jQuery
- 有没有办法用AngularJS创建自定义动画事件?
- JQuery自定义动画问题使用SetInterval &SetTimeout
- 如何触发自定义动画,并在数据绑定前后等待它完成
- AngularJS自定义动画指令
- 猫头鹰旋转木马2 -触摸自定义动画
- jquery循环幻灯片-添加幻灯片前/下一个进度(一个la scrollHorz)以及自定义动画