配置项如下
var option = {
title: {
text: '各学科校本资源建设情况',
textStyle: {
fontSize: 25,
fontWeight: 'normal',
color: '#fff',
},
x: 'center'
},
backgroundColor: '#323a5e',
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '2%',
right: '4%',
bottom: '14%',
top: '16%',
containLabel: true
},
legend: {
data: ['教学视频', '题库', '样板课件', '考试试卷', '学辅资料', '其它'],
right: 10,
top: 12,
// textStyle: {
// color: '#fff'
// },
itemWidth: 12,
itemHeight: 10
// itemGap: 35
},
xAxis: {
type: 'category',
data: [
'语文', '数学', '英语', '政治', '历史', '地理', '生物', '化学', '物理'
],
axisLine: {
// lineStyle: {
// color: 'white'
// }
},
axisLabel: {
// interval: 0,
// rotate: 40,
// textStyle: {
// fontFamily: 'Microsoft YaHei'
// }
}
},
yAxis: {
type: 'value',
axisLine: {
show: false
// lineStyle: {
// color: 'white'
// }
},
splitLine: {
show: true
// lineStyle: {
// color: 'rgba(255,255,255,0.3)'
// }
},
axisLabel: {}
},
'dataZoom': [{
'show': true,
'height': 12,
'xAxisIndex': [
0
],
bottom: '8%',
'start': 10,
'end': 90,
handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
handleSize: '110%'
// handleStyle: {
// color: '#d3dee5'
// },
// textStyle: {
// color: '#fff'
// },
// borderColor: '#90979c'
}, {
'type': 'inside',
'show': true,
'height': 15,
'start': 1,
'end': 35
}],
series: [{
name: '教学视频',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#fccb05'
// }, {
// offset: 1,
// color: '#f5804d'
// }]),
barBorderRadius: 12
}
},
data: [345, 245, 543, 445, 512, 487, 467, 551, 523]
},
{
name: '题库',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#8bd46e'
// }, {
// offset: 1,
// color: '#09bcb7'
// }]),
barBorderRadius: 11
}
},
data: [432, 453, 412, 541, 412, 426, 501, 456, 491]
}, {
name: '样板课件',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#fccb05'
// }, {
// offset: 1,
// color: '#f5804d'
// }]),
barBorderRadius: 12
}
},
data: [287, 398, 401, 451, 492, 473, 532, 587, 533]
}, {
name: '考试试卷',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#fccb05'
// }, {
// offset: 1,
// color: '#f5804d'
// }]),
barBorderRadius: 12
}
},
data: [372, 388, 411, 398, 453, 477, 561, 450, 552]
}, {
name: '学辅资料',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#fccb05'
// }, {
// offset: 1,
// color: '#f5804d'
// }]),
barBorderRadius: 12
}
},
data: [579, 589, 511, 598, 453, 497, 361, 550, 352]
}, {
name: '其他',
type: 'bar',
barWidth: '10%',
itemStyle: {
normal: {
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
// offset: 0,
// color: '#fccb05'
// }, {
// offset: 1,
// color: '#f5804d'
// }]),
barBorderRadius: 12
}
},
data: [330, 376, 398, 437, 485, 507, 561, 559, 458]
}
]
};
var app = {
currentIndex: -1,
};
setInterval(function() {
var dataLen = option.series[0].data.length;
// 取消之前高亮的图形
myChart.dispatchAction({
type: 'downplay',
seriesIndex: 0,
dataIndex: app.currentIndex
});
app.currentIndex = (app.currentIndex + 1) % dataLen;
//console.log(app.currentIndex);
// 高亮当前图形
myChart.dispatchAction({
type: 'highlight',
seriesIndex: 0,
dataIndex: app.currentIndex,
});
// 显示 tooltip
myChart.dispatchAction({
type: 'showTip',
seriesIndex: 0,
dataIndex: app.currentIndex
});
}, 1000);