test

描述:当前是关于Echarts图表中的 示例。
 
            var data1 = [50, 60, 70, 40, 70];
var data2 = [100, 100, 100, 100, 100];
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: '',
    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:'border-t',
            "type": "pictorialBar",
            symbol: 'diamond',
            "symbolSize": [40, 24],
            "symbolOffset": [0, -12],
            "z": 1,
            "symbolPosition": "end",
            itemStyle: {
                color: 'transparent',
                opacity: 1,
                borderColor: '#f99',
            },
            "data": data2
        },
        {
            name:'border-bar',
            type: 'bar',
            barWidth: 40,
            barGap: '-100%',
            z: 0,
            itemStyle: {
                color: 'rgba(0,0,0,0)',
                borderColor: '#f99',
                opacity: 1,
                borderWidth:1
            },
            data: data2
        },
        {
            name:"border-c",
            "type": "pictorialBar",
            symbol: 'rect',
            "symbolSize": [1, '100%'],
            "symbolOffset": [0, 11],
            z: 10,
            "symbolPosition": "end",
            itemStyle: {
                color: '#f99',
            },
            "data": data2
        },
        {
            name:'border-b',
            type: "pictorialBar",
            symbol: 'diamond',
            "symbolSize": [40, 24],
            "symbolOffset": [0, 12],
            z: 1,
            itemStyle: {
                color: 'transparent',
                opacity: 1,
                borderColor: '#f99',
            },
            "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: 'bar',
        //     barWidth: 40,
        //     barGap: '-100%',
        //     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]
        // },
    ]
};