带背景的柱状图 渐变色echarts 柱状配置项内容和展示

带背景的柱状图 渐变色

配置项如下
      var gain = 1.2;
var gap = 0;
var myColor=['#e63810','#ff6b00','#e3b61f','#13b5b1'];
var myBgColor=['rgba(230,56,16,0.2)','rgba(255,107,0,0.2)','rgba(227,182,31,0.2)','rgba(19,181,177,0.2)'];
option = {
    backgroundColor:'#0e2147',
    grid: {
        left: '4%',
        top:'10%',
        right: '5%',
        bottom: '7%',
        containLabel: true
    },
    xAxis: [{
            type: 'category',
            axisTick: {
                show: false
            },
            axisLine:{
                          lineStyle:{
                              color:'rgba(160,160,160,0.3)',
                          }
                      },
            axisLabel:{
                textStyle:{
                    color:function(param,index){
                        return myColor[index]
                    },
                    fontSize:12*gain,
                }
            },
            data: ['法定审限内结案','超审限未结案','延长审限结案','超审限结案']
        }, {
            type: 'category',
            axisLine: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                show: false
            },
            splitArea: {
                show: false
            },
            splitLine: {
                show: false
            },
            data: []
        },
    ],
    yAxis: {
        type: 'value',
        name:'单位:件',
        nameGap:35+gap,
        nameTextStyle:{
            color:'#ffffff',
            fontSize:16*gain,
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        splitLine: {
            lineStyle:{
                color:'rgba(160,160,160,0.3)',
            }
        },
        axisLabel: {
            textStyle: {
                color: 'rgba(255,255,255,0.8)',
                fontSize:14*gain,
            }
        }
    },
    series: [{
            type: 'bar',
            xAxisIndex: 1,
            itemStyle: {
                normal: {
                    show: true,
                    color: function(params) {
                        var num=myBgColor.length;
                        return myBgColor[params.dataIndex%num]
                    },
                    barBorderRadius: 50,
                    borderWidth: 0,
                    borderColor: '#333',
                }
            },
            barWidth: '25%',
            data: [33, 33, 33,33]
        }, 
        {
            type: 'bar',
            itemStyle: {
                normal: {
                    show: true,
                    color: function(params) {
                        var num=myColor.length;
                        return myColor[params.dataIndex%num]
                    },
                    barBorderRadius: 50,
                    borderWidth: 0,
                    borderColor: '#333',
                }
            },
            label: {
                normal: {
                    show: true,
                    position: 'top',
                    textStyle:{
                        color:'#ffffff',
                        fontSize:16*gain,
                    }
                }
            },
            barWidth: '25%',
            data: [8, 15, 10,6]
        }
    ]
};
    
截图如下