blob: 3c38eedea8506f10527588aafd6b9547a7fa52d7 [file] [log] [blame]
var xAxisData = [];
var data1 = [];
var data2 = [];
for (var i = 0; i < 2000; i++) {
xAxisData.push('类目' + i);
data1.push((Math.sin(i / 50) * (i / 50 - 100) + i / 20) * 50);
data2.push((Math.cos(i / 50) * (i / 50 - 100) + i / 20) * 50);
}
option = {
title: {
text: '柱状图动画延迟'
},
legend: {
data: ['bar', 'bar2'],
align: 'left'
},
toolbox: {
feature: {
magicType: {
type: ['stack', 'tiled']
},
dataView: {},
saveAsImage: {
pixelRatio: 2
}
}
},
tooltip: {},
xAxis: {
data: xAxisData,
silent: false,
splitLine: {
show: false
}
},
yAxis: {
},
series: [{
name: 'bar',
type: 'bar',
data: data1,
animationDelay: function (idx) {
return idx * 5;
}
}, {
name: 'bar2',
type: 'bar',
data: data2,
animationDelay: function (idx) {
return idx * 5 + 100;
}
}],
animationEasing: 'elasticOut',
animationDelayUpdate: function (idx) {
return idx * 5;
}
};