配置项如下
var data1 = [20, 30, 20, 30, 20, 30, 20, 30, 20, 30, 20, 30, 12, 45, 74, 44];
var datacity = ['省局', '南京', '无锡', '扬州', '苏州', '盐城', '徐州', '镇江', '淮安', '南通', '常州', '连云港', '泰州', '宿迁', '苏州工业园区', '张家港保税区'];
var option = {
backgroundColor: '#043065',
// color: ['#388BFF', '#05C3FA', '#F6931C', '#FFD52E'],
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
},
formatter: function(param) {
var resultTooltip = "";
resultTooltip =
"<div>" +
"<div>" + param[0].name + "</div>" +
"<div>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #c165e3; border-radius: 5px;'></span>" +
"<span style=''> " + param[0].seriesName + ": </span>" +
"<span style=''>" + param[0].value + "</span>" +
"</div>" +
"<div>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #6633cc; border-radius: 5px;'></span>" +
"<span style=''> " + param[1].seriesName + ": </span>" +
"<span style=''>" + param[1].value + "</span>" +
"</div>" +
"<div>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #00ffff; border-radius: 5px;'></span>" +
"<span style=''> 下面所有</span>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #00ffff; border-radius: 5px;'></span>" +
"<span style=''> " + param[2].seriesName + ": </span>" +
"<span style=''>" + param[2].value + "</span>" +
"</div>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #435cc8; border-radius: 5px;'></span>" +
"<span style=''> " + param[3].seriesName + ": </span>" +
"<span style=''>" + param[3].value + "</span>" +
"</div>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #1e6ed7; border-radius: 5px;'></span>" +
"<span style=''> " + param[4].seriesName + ": </span>" +
"<span style=''>" + param[4].value + "</span>" +
"</div>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #3a91e7; border-radius: 5px;'></span>" +
"<span style=''> " + param[5].seriesName + ": </span>" +
"<span style=''>" + param[5].value + "</span>" +
"</div>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #68d4ec; border-radius: 5px;'></span>" +
"<span style=''> " + param[6].seriesName + ": </span>" +
"<span style=''>" + param[6].value + "</span>" +
"</div>" +
"<div style='margin-left: 20px;'>" +
"<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #7beef7; border-radius: 5px;'></span>" +
"<span style=''> " + param[7].seriesName + ": </span>" +
"<span style=''>" + param[7].value + "</span>" +
"</div>" +
"</div>" +
"</div>";
return resultTooltip
}
},
grid: { //图表的位置
top: '5%',
left: '5%',
right: '5%',
bottom: '10%',
// containLabel: true
},
xAxis: {
show: true,
type: 'category',
// boundaryGap: false,
axisLine: {
lineStyle: {
color: '#57617B'
}
},
axisTick: {
show: false
},
axisLabel: {
margin: 10,
textStyle: {
color: "rgba(255,255,255,.8)",
fontSize: '12',
}
},
// data: ['ODS', 'DW', '备份库']
data: datacity
},
yAxis: [{
show: true,
type: 'value',
axisTick: {
show: false
},
axisLine: {
lineStyle: {
color: '#57617B'
}
},
axisLabel: {
margin: 10,
textStyle: {
color: "rgba(255,255,255,.8)",
fontSize: '12',
}
},
splitLine: {
show: false,
lineStyle: {
color: "rgba(255,255,255,0.1)",
}
}
}],
dataZoom: [{
show: true,
height: 12,
xAxisIndex: [0],
bottom: '2%',
start: 80,
end: 100,
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
}],
animationEasing: 'elasticOut',
series: [{
name: 'name1',
type: 'bar',
stack: 'sum1',
barWidth: '20px',
data: data1,
color: '#c165e3'
},
{
name: 'name2',
type: 'bar',
stack: 'sum2',
barWidth: '20px',
data: data1,
color: '#6633cc'
},
{
name: 'name3',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#00ffff'
},
{
name: 'name4',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#435cc8'
},
{
name: 'name5',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#1e6ed7'
},
{
name: 'name6',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#3a91e7'
},
{
name: 'name7',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#68d4ec'
},
{
name: 'name8',
type: 'bar',
stack: 'sum3',
barWidth: '20px',
data: data1,
color: '#7beef7'
},
]
};