伪3D柱状图(气泡实现)

描述:当前是关于Echarts图表中的 示例。
 
            var data = [100,120,105];
var dataName = ['item1', 'item2', 'item3']
var maxData = [150,150,150]
var barWidth = 100,

option = {
    backgroundColor: '#333',
    xAxis: {
        data: dataName,
        axisLine: {show: 0},
        axisTick: {show: 0},
        axisLabel: {
            margin: barWidth/3,
            fontSize: 16
        }
    },
    yAxis: {show: 0},
    grid: {
        top: 120,
        left: 30,
        right: 30,
        bottom: 80,
        containLabel: false
    },
    series: [{
        type: 'bar',
        itemStyle: {
            color: {
                type: 'linear',x:0,y:0,x2:0,y2:1,
                colorStops:[
                    {offset: 0, color: '#0C76FD'},
                    {offset: 1, color: '#149BFF'}
                ]
            }
        },
        barWidth: barWidth,
        data: data
    },{
        type: 'bar',
        itemStyle: {
            color: {
                type: 'linear',x:0,y:0,x2:0,y2:1,
                colorStops:[
                    {offset: 1, color: 'rgba(7, 49, 147, .2)'},
                    {offset: 0, color: 'rgba(37, 84, 195, .5)'}
                ]
            },
        },
        barWidth: barWidth,
        barGap: '-100%',
        data: maxData
    },{
        type: 'scatter',
        data: maxData,
        symbolSize: [barWidth, barWidth/2],
        itemStyle: {
            color: '#0058A5',
            opacity: 1
        },
        label: {
            show: true,
            position: 'top',
            fontSize: 16,
            formatter: p => {
                return data[p.dataIndex] + ' 万元'
            }
        }
    },{
        type: 'scatter',
        data: data,
        symbolSize: [barWidth, barWidth/2],
        itemStyle: {
            color: {
                type: 'linear',x:0,y:0,x2:0,y2:1,
                colorStops:[
                    {offset: 1, color: '#37E2FF'},
                    {offset: 0, color: '#1BBAFF'}
                ]
            },
            shadowColor: '#0D73FE',
            shadowBlur: barWidth/5,
            shadowOffsetY: barWidth/10,
            opacity: 1
        }
    },{
        type: 'scatter',
        data: [0,0,0],
        symbolSize: [barWidth, barWidth/2],
        itemStyle: {
            color: '#0869CB',
            shadowColor: '#004D9A',
            shadowBlur: 10,
            shadowOffsetY: -barWidth/20,
            opacity: 1
        }
    }]
    /*background-image: linear-gradient(180deg, #37E2FF 0%, #1BBAFF 100%);
box-shadow: 0 2px 2px 0 #0D73FE;
    */
};