TEST

描述:当前是关于Echarts图表中的 示例。
 
            var data1 = [100, 60, 130, 170, 140, 100];
var path = 'path://M134.76,106.63A41.76,41.76,0,1,1,93,64.87,41.76,41.76,0,0,1,134.76,106.63Z';
var path1 = 'path://M134.41,111v-3.08a6.3,6.3,0,0,0-6.3-6.3H57.81a6.3,6.3,0,0,0-6.3,6.3V111a6.3,6.3,0,0,0,6.3,6.3h70.3A6.3,6.3,0,0,0,134.41,111Z';
option = {
    backgroundColor: '#7a5da0',
    title: {
        text: 'Set of bright sweet lollipops',
        textStyle: {
            fontSize: '20',
            fontFamily: 'FZYaoti',
            fontWeight: '600',
            color: '#f1f1f1',
            textAlign: 'center',
        },
    },
    tooltip: {
        show: false,
        trigger: 'item',
    },
    grid: {
        left: 50,
        bottom: 50
    },
    xAxis: {
        show: false,
        data: ['A', 'B', 'C', 'D', 'E', 'F', ]
    },
    yAxis: {
        show: false,
    },
    series: [{
            name: '2020',
            type: 'bar',
            symbol: path,
            barWidth: 10,
            barGap: '-100%',
            "z": 0,
            itemStyle: {
                color: function(params) {
                    var colorList = [
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                        new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
                                offset: 0,
                                color: '#eae4e4',
                            },
                            {
                                offset: .3,
                                color: '#a9a0a0'
                            },
                            {
                                offset: .3,
                                color: '#bfb5b4'
                            },
                            {
                                offset: .5,
                                color: '#f4f2f0'
                            },
                            {
                                offset: .7,
                                color: '#ffffff'
                            },
                            {
                                offset: .7,
                                color: '#f6f0ea'
                            },
                            {
                                offset: 1,
                                color: '#e1dddd'
                            }
                        ]),
                    ];
                    return colorList[params.dataIndex]
                },
            },
            data: data1
        },
        {
            "name": "",
            "type": "pictorialBar",
            symbol: path,
            "symbolSize": [70, 70],
            "symbolOffset": [0, -40],
            "z": 1,
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    var colorList = [
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fef8a7'
                        }, {
                            offset: 0.3,
                            color: '#fabd41'
                        }, {
                            offset: 0.5,
                            color: '#eb710f'
                        }, {
                            offset: 1,
                            color: '#fed174'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#feecc2'
                        }, {
                            offset: 0.3,
                            color: '#fd945d'
                        }, {
                            offset: 0.5,
                            color: '#e8491e'
                        }, {
                            offset: 1,
                            color: '#fd8d51'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fafee6'
                        }, {
                            offset: 0.3,
                            color: '#b0d67b'
                        }, {
                            offset: 0.5,
                            color: '#70a239'
                        }, {
                            offset: 1,
                            color: '#a7db5c'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fed6ee'
                        }, {
                            offset: 0.3,
                            color: '#e94b87'
                        }, {
                            offset: 0.5,
                            color: '#cf1d4d'
                        }, {
                            offset: 1,
                            color: '#f76495'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fefdf9'
                        }, {
                            offset: 0.3,
                            color: '#f9daab'
                        }, {
                            offset: 0.5,
                            color: '#deb386'
                        }, {
                            offset: 1,
                            color: '#fae8e0'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#c3a6c4'
                        }, {
                            offset: 0.3,
                            color: '#8a6d89'
                        }, {
                            offset: 0.5,
                            color: '#523a51'
                        }, {
                            offset: 1,
                            color: '#746074'
                        }]),

                    ];
                    return colorList[params.dataIndex]
                },
                shadowColor: 'rgba(47,29,70, .3)',
                shadowBlur: 2,
                shadowOffsetX: 5,
                shadowOffsetY: 3,
            },
            "symbolPosition": "end",
            "data": data1
        },
        {
            "name": "",
            "type": "pictorialBar",
            symbol: path1,
            "symbolSize": [70, 13],
            "symbolOffset": [0, -10],
            "z": 2,
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    var colorList = [
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fef8a7'
                        }, {
                            offset: 0.3,
                            color: '#fabd41'
                        }, {
                            offset: 0.5,
                            color: '#eb710f'
                        }, {
                            offset: 1,
                            color: '#fed174'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#feecc2'
                        }, {
                            offset: 0.3,
                            color: '#fd945d'
                        }, {
                            offset: 0.5,
                            color: '#e8491e'
                        }, {
                            offset: 1,
                            color: '#fd8d51'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fafee6'
                        }, {
                            offset: 0.3,
                            color: '#b0d67b'
                        }, {
                            offset: 0.5,
                            color: '#70a239'
                        }, {
                            offset: 1,
                            color: '#a7db5c'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fed6ee'
                        }, {
                            offset: 0.3,
                            color: '#e94b87'
                        }, {
                            offset: 0.5,
                            color: '#cf1d4d'
                        }, {
                            offset: 1,
                            color: '#f76495'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#fefdf9'
                        }, {
                            offset: 0.3,
                            color: '#f9daab'
                        }, {
                            offset: 0.5,
                            color: '#deb386'
                        }, {
                            offset: 1,
                            color: '#fae8e0'
                        }]),
                        new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: '#c3a6c4'
                        }, {
                            offset: 0.3,
                            color: '#8a6d89'
                        }, {
                            offset: 0.5,
                            color: '#523a51'
                        }, {
                            offset: 1,
                            color: '#746074'
                        }]),

                    ];
                    return colorList[params.dataIndex]
                },
            },
            "symbolPosition": "end",
            "data": data1
        },
        {
            "type": "pictorialBar",
            "symbolSize": [60, 5],
            "symbolOffset": [0, 10],
            "z": 0,
            itemStyle: {
                opacity: 1,
                color: 'rgba(47,29,70, .1)',
                shadowColor: 'rgba(47,29,70, 1)',
                shadowBlur: 5,
                shadowOffsetX: 0,
                shadowOffsetY: 0
            },
            "data": [1, 1, 1, 1, 1, 1]
        },
    ]
};