配置项如下
var colorArray = [{
top: 'rgba(86,96,190,1)',
bottom: 'rgba(86,96,190,0)'
}, {
top: 'rgba(46,122,250,1)',
bottom: 'rgba(46,122,250,0)'
},
{
top: 'rgba(150,120,249,1)',
bottom: 'rgba(150,120,249,0)'
},
{
top: 'rgba(137,146,217,1)',
bottom: 'rgba(137,146,217,0)'
},
{
top: 'rgba(90,193,233,1)',
bottom: 'rgba(90,193,233,0)'
},
{
top: 'rgba(54,150,122,1)',
bottom: 'rgba(54,150,122,0)'
}
];
var option = {
backgroundColor:'rgb(18,3,68)',
/* title: {
text: '世界人口总量',
subtext: '数据来自网络'
},*/
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'none',
}
},
/*legend: {
data: ['2011年', '2012年']
},*/
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: {
type: 'value',
position: 'top',
boundaryGap: [0, 0.01],
splitLine: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: '#1f3458',
width: 2
}
},
axisTick: {
show: false
},
axisLabel: {
show: true,
color: '#FFFFFF'
},
//分割线
splitNumber: 10,
splitArea: {
show: true,
areaStyle: {
color: ['rgba(250,250,250,0)', 'rgba(250,250,250,0.05)'],
}
}
},
yAxis: {
type: 'category',
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: '#1f3458',
width: 2
}
},
axisLabel: {
show: true,
color: '#FFFFFF'
},
data: ['其他', '亚洲', '非洲', '欧洲', '美洲', '大洋洲']
},
series: [{
name: '',
type: 'bar',
data: [182, 234, 290, 104, 131, 630],
barWidth: 50,
label: {
normal: {
show: true,
position: 'right',
textStyle: {
color: '#ffffff',
fontSize: 11
}
}
},
//柱体颜色
itemStyle: {
normal: {
show: true,
color: function(params) {
let num = colorArray.length;
return {
type: 'linear',
colorStops: [{
offset: 0,
color: colorArray[params.dataIndex % num].bottom
}, {
offset: 1,
color: colorArray[params.dataIndex % num].top
}, ]
}
},
barBorderRadius: 70,
borderWidth: 0,
}
}
}, ]
};