对比柱状图echarts 柱状配置项内容和展示

渐变、边框、光晕

配置项如下
      option = {
    backgroundColor: "#263559",
    color: ["#cff7cd", "#6cf0da"],
    textStyle: {
        color: "#d7d7d7"
    },
    xAxis: [{
        type: 'category',
        axisTick: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: '#fff',
                width: 2,
                shadowBlur: 10,
                shadowColor: '#fff',
                shadowOffsetX: 0,
                shadowOffsetY: 1,
                opacity: 0.5
            }
        },
        data: [{
            value: '投资成本对比',
            textStyle: {
                color: '#bcbfff',
                fontSize: 14
            }
        }, {
            value: '能耗成本对比',
            textStyle: {
                color: '#bcbfff',
                fontSize: 14
            }
        }]
    }],
    yAxis: [{
        type: 'value',
        name: "",
        show: false,
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        splitLine: {
            show: false
        },
    }],
    series: [{
        name: '原成本',
        type: 'bar',
        barWidth: 100,
        itemStyle: {
            normal: {
                color: 'rgba(0,0,0,0)',
                borderWidth: 2,
                borderColor: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0,
                    color: '#00a2ff'
                }, {
                    offset: 1,
                    color: '#70ffac'
                }]),
                shadowBlur: 5,
                shadowColor: '#fff',
                shadowOffsetX: 0,
                shadowOffsetY: 0,
                opacity: 1,
                barBorderRadius: 3
            }
        },
        data: [120, 50]
    }, {
        name: '现成本',
        type: 'bar',
        barWidth: 100,
        barGap: "0%",
        label: {
            normal: {
                show: true,
                position: 'top',
                formatter: function(value) {
                    return '↓' + ((value.data.originalcost - value.data.value) * 100 / value.data.originalcost).toFixed(2) + '%';
                },
                textStyle: {
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: '#00a2ff'
                    }, {
                        offset: 1,
                        color: '#70ffac'
                    }]),
                    fontSize: 14
                }
            }
        },
        itemStyle: {
            normal: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0,
                    color: '#00a2ff'
                }, {
                    offset: 1,
                    color: '#70ffac'
                }]),
                barBorderRadius: 3
            }
        },
        data: [{
            "name": '',
            "originalcost": 120,
            "value": 65
        }, {
            "name": '',
            "originalcost": 50,
            "value": 33
        }]
    }, ]
};
    
截图如下