TEST

描述:当前是关于Echarts图表中的 示例。
 
            var data1 = [50, 60, 70, 40, 70];
var path = 'path://M-258.2,313c-1.63-.74-3.33-1.48-5.1-2.2q-2.93-1.2-5.7-2.2c1.84-.85,3.75-1.78,5.7-2.8,1.78-.93,3.48-1.87,5.1-2.8,3.73,1.9,7.07,3.7,10.8,5.6C-251.13,310-254.47,311.57-258.2,313Z';
var myColor = ['#fbd601', '#a7e238', '#75d57e','#5eccc3', '#43a2e2'];
option = {
    backgroundColor: '#f4f4f4',
    grid: {
        left: 100,
        bottom: 100
    },
    xAxis: {
        axisLabel: {
            interval: 0,
            textStyle: {
                color: function(param, index) {
                    return myColor[index]
                },
                fontSize: 16,
                fontFamily: 'FZYaoti',
                fontWeight: 100,
            },
            margin: 20,
        },
        splitLine: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: '#6e6e6e',
                width: 1,
            }
        },
        splitArea: {
            show: false,
        },
        axisTick: {
            show: false
        },
        data: ['2017', '2018', '2019', '2020', '2021', ]
    },
    yAxis: {
        axisLine: {
            lineStyle: {
                color: '#6e6e6e',
                width: 1,
            }
        },
        axisLabel: {
            interval: 0,
            formatter: '{value}%',
            textStyle: {
                color: '#42321c',
                fontFamily: 'FZYaoti',
            },
            margin: 20,
        },
        splitLine: {
            show: false,
        },
        axisTick: {
            lineStyle: {
                color: '#6e6e6e',
                width: 1,
                height: 5,
            }
        },
    },
    series: [
        {
            name: '2019',
            type: 'bar',
            barWidth: 60,
            barGap: '-100%',
            z: 0,
            itemStyle: {
                color: 'rgba(0,0,0,0)',
                borderColor: '#727272',
                opacity: 1,
            },
            data: data1
        },
        {
            "type": "pictorialBar",
            symbol: 'rect',
            "symbolSize": [1, '100%'],
            "symbolOffset": [5, 11],
            z: 10,
            "symbolPosition": "end",
            itemStyle: {
                color: '#727272',
            },
            "data": data1
        },
        {
            type: "pictorialBar",
            symbol: path,
            symbolSize: [60, 26],
            symbolOffset: [5, 12],
            z: 1,
            itemStyle: {
                color: '#f4f4f4',
                opacity: 1,
                borderColor: '#727272',
            },
            "data": [1, 1, 1, 1, 1]
        },
        {
            type: "pictorialBar",
            symbol: path,
            symbolSize: [55, 26],
            symbolOffset: [5, 12],
            z: 0,
            itemStyle: {
                color: '#f4f4f4',
                opacity: 1,
                shadowColor: 'rgba(0, 0, 0, .3)',
                shadowBlur: 5,
                shadowOffsetX: 0,
                shadowOffsetY: 3
            },
            "data": [1, 1, 1, 1, 1]
        },
        {
            "name": "",
            "type": "pictorialBar",
            symbol: path,
            symbolSize: [40, 20],
            symbolOffset: [5, -11],
            z: 5,
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    var colorList = [
                        '#fbd601', '#a7e238', '#75d57e',
                        '#5eccc3', '#43a2e2'
                    ];
                    return colorList[params.dataIndex]
                },
            },
            "symbolPosition": "end",
            "data": data1
        },
        {
            "type": "pictorialBar",
            symbol: path,
            "symbolSize": [58, 26],
            "symbolOffset": [5, -15],
            "z": 10,
            "symbolPosition": "end",
            itemStyle: {
                color: '#f4f4f4',
                opacity: 1,
                borderColor: '#727272',
            },
            "data": data1
        },
        {
            type: 'bar',
            barWidth: 40,
            barGap: '-83%',
            stack: '广告',
            z: 5,
            label: {
                show: true,
                formatter: "{c}%",
                position: ['6','-35'],
                distance: 5,
                color: '#42321c',
                fontFamily: 'FZYaoti',
                fontWeight: 100,
                textShadowColor: 'rgba(255, 255, 255, .6)',
                fontSize: 16,
                textShadowBlur: '0',
                textShadowOffsetX: 1,
                textShadowOffsetY: 1,
            },
            itemStyle: {
                color: function(params) {
                    var colorList = [
                        '#fbd601', '#a7e238', '#75d57e',
                        '#5eccc3', '#43a2e2'
                    ];
                    return colorList[params.dataIndex]
                },
            },
            data: data1
        },
        {
            type: "pictorialBar",
            symbol: path,
            symbolSize: [40, 20],
            symbolOffset: [5, 8],
            z: 5,
            itemStyle: {
                opacity: 1,
                color: function(params) {
                    var colorList = [
                        '#fbd601', '#a7e238', '#75d57e',
                        '#5eccc3', '#43a2e2'
                    ];
                    return colorList[params.dataIndex]
                },
            },
            "data": [1, 1, 1, 1, 1]
        },
    ]
};