TEST

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            option = {
    backgroundColor: new echarts.graphic.RadialGradient(0.5, 0.5, 0.7, [{
        offset: 0,
        color: '#05193a'
    }, {
        offset: 0.5,
        color: '#05193a'
    }, {
        offset: 1,
        color: '#000'
    }]),
    tooltip: {
        trigger: 'axis',
    },
    
    grid: {
        left: '5px',
        right: '4%',
        bottom: '45px',
        containLabel: true
    },
    xAxis: [{
        show: false,
        type: 'category',
        data: ['A', 'B', 'C', 'D', 'E', 'F', 'G']
    }],
    yAxis: [{
        show: false,
        type: 'value',
        axisLabel: {
            formatter: '{value}%'
        },
    }],

    series: [
        {
            name: 'A',
            type: 'bar',
            stack: '百分率',
            // barWidth: '50',
            itemStyle: {
                normal: {
                    shadowColor: 'rgba(0, 0, 0, .3)',
                    shadowBlur: 5,
                    shadowOffsetY: 10,
                    shadowOffsetX: 0,
                    color: function(params) { 
                        var colorList = [
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#d1953c'
                                },
                                {
                                    offset: 0.5,
                                    color: '#d4ce70'
                                },
                                {
                                    offset: 1,
                                    color: '#d1953c'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#0370b0'
                                },
                                {
                                    offset: 0.5,
                                    color: '#45a8d2'
                                },
                                {
                                    offset: 1,
                                    color: '#0370b0'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#58813f'
                                },
                                {
                                    offset: 0.5,
                                    color: '#92b358'
                                },
                                {
                                    offset: 1,
                                    color: '#58813f'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#d1953c'
                                },
                                {
                                    offset: 0.5,
                                    color: '#d4ce70'
                                },
                                {
                                    offset: 1,
                                    color: '#d1953c'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#8c488f'
                                },
                                {
                                    offset: 0.5,
                                    color: '#be3a79'
                                },
                                {
                                    offset: 1,
                                    color: '#8c488f'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#0370b0'
                                },
                                {
                                    offset: 0.5,
                                    color: '#45a8d2'
                                },
                                {
                                    offset: 1,
                                    color: '#0370b0'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#d1953c'
                                },
                                {
                                    offset: 0.5,
                                    color: '#d4ce70'
                                },
                                {
                                    offset: 1,
                                    color: '#d1953c'
                                }
                            ]),
                        ];
                        return colorList[params.dataIndex]
                    },
                },
                emphasis: {
                    opacity: 1
                }
            },
            data: [10, 13, 11, 13, 30, 23, 21]
        },
        {
            name: 'B',
            type: 'bar',
            stack: '百分率',
            // barWidth: '50',
            itemStyle: {
                normal: {
                    color: function(params) { 
                        var colorList = [
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#b07f37'
                                },
                                {
                                    offset: 0.5,
                                    color: '#b3af65'
                                },
                                {
                                    offset: 1,
                                    color: '#b07f37'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#04629a'
                                },
                                {
                                    offset: 0.5,
                                    color: '#3a92b9'
                                },
                                {
                                    offset: 1,
                                    color: '#04629a'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#4b713d'
                                },
                                {
                                    offset: 0.5,
                                    color: '#7a9853'
                                },
                                {
                                    offset: 1,
                                    color: '#4b713d'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#b07f37'
                                },
                                {
                                    offset: 0.5,
                                    color: '#b3af65'
                                },
                                {
                                    offset: 1,
                                    color: '#b07f37'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#78407e'
                                },
                                {
                                    offset: 0.5,
                                    color: '#9f336a'
                                },
                                {
                                    offset: 1,
                                    color: '#78407e'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#04629a'
                                },
                                {
                                    offset: 0.5,
                                    color: '#3a92b9'
                                },
                                {
                                    offset: 1,
                                    color: '#04629a'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#b07f37'
                                },
                                {
                                    offset: 0.5,
                                    color: '#b3af65'
                                },
                                {
                                    offset: 1,
                                    color: '#b07f37'
                                }
                            ]),
                        ];
                        return colorList[params.dataIndex]
                    },
                },
                emphasis: {
                    opacity: 1
                }
            },
            data: [20, 18, 19, 23, 29, 33, 31]
        },
        {
            name: 'C',
            type: 'bar',
            stack: '百分率',
            // barWidth: '50',
            itemStyle: {
                normal: {
                    color: function(params) { 
                        var colorList = [
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#72542d'
                                },
                                {
                                    offset: 0.5,
                                    color: '#73774f'
                                },
                                {
                                    offset: 1,
                                    color: '#72542d'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#054878'
                                },
                                {
                                    offset: 0.5,
                                    color: '#27678b'
                                },
                                {
                                    offset: 1,
                                    color: '#054878'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#32523a'
                                },
                                {
                                    offset: 0.5,
                                    color: '#516b46'
                                },
                                {
                                    offset: 1,
                                    color: '#32523a'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#72542d'
                                },
                                {
                                    offset: 0.5,
                                    color: '#73774f'
                                },
                                {
                                    offset: 1,
                                    color: '#72542d'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#503260'
                                },
                                {
                                    offset: 0.5,
                                    color: '#6a2954'
                                },
                                {
                                    offset: 1,
                                    color: '#503260'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#054878'
                                },
                                {
                                    offset: 0.5,
                                    color: '#27678b'
                                },
                                {
                                    offset: 1,
                                    color: '#054878'
                                }
                            ]),
                            new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                    offset: 0,
                                    color: '#72542d'
                                },
                                {
                                    offset: 0.5,
                                    color: '#73774f'
                                },
                                {
                                    offset: 1,
                                    color: '#72542d'
                                }
                            ]),
                        ];
                        return colorList[params.dataIndex]
                    },
                },
                emphasis: {
                    opacity: 1
                }
            },
            data: [19, 23, 29, 20, 18, 33, 31]
        },


    ]
};