TOP百分比图

描述:当前是关于Echarts图表中的 象形柱图 示例。
 
                var vbiTOP = [{name:"学生消费",data:"88",url:"#/top/view/9722/status="},{name:"学生充值",data:"76",url:"#/top/view/9722/status="},
        {name:"图书借阅情况统计分析",data:"56",url:"#/top/view/9722/status="},{name:"教职工消费",data:"34",url:"#/top/view/9722/status="},
        {name:"科研分析",data:"22",url:"#/top/view/9722/status="},{name:"科研专利",data:"10",url:"#/top/view/9722/status="},];
    var yAxisMonth = ['学生消费','师资分析','质量反馈','测试仪表盘','测试仪表盘','测试仪表盘'];
    var barData = [96, 72,53, 42,26, 10];
    var barDataTwo = [];
    var coordData2 = [];
    var coordData = [];
    // var chartHeight;
    for (var i = 0; i < barData.length; i++) {
        barDataTwo.push(Math.max.apply(Math, barData) + 0);
        coordData.push({
            "coord": [Number(barData[i]), i]
        });
        coordData2.push({
            "coord": [Math.max.apply(Math, barData) + 0, i]
        })
    }
    option = {
        backgroundColor: "#fdfdfd",
        title: {
            text: ''
        },
        legend: null,
        tooltip: {
            trigger: 'axis',
            axisPointer: {
                type: 'none'
            },
            formatter: function(params) {
                return params[0].name + "<br/>" + '访问次数: ' + params[0].value;
            }
        },
        grid: {
            containLabel: true,
            left: "8%",
            right: "0%",
            top: "0%",
            bottom:"0%",
        },
        yAxis: [{
            type: 'category',
            data: yAxisMonth,
            position:'right',
            inverse: true,
            axisLine: {
                show: false,
                lineStyle: {
                    color: '#0498f2'
                }
            },
            axisTick: {
                show: false
            },
            axisLabel: {
                show:false,//右边标签名称
                margin: 10,
                offset:[0,0],
                textStyle: {
                    fontSize: 12,
                    color: '#42a5c2',
                },
                formatter: function(value) {
                    return '{Sunny|' + value + '}';
                },
                rich: {
                    value: {
                        lineHeight: 23,
                    },
                    Sunny: {
                        height: 22,
                        padding: [0, 0, 0, 0],
                        align: 'center',
                        backgroundColor: {
                            image:'imgs/homepage/boder.png'
                        }


                    }
                }
            }
        },
            {
                data: yAxisMonth,
                inverse: true,
                axisLine: {
                    show: false
                },
                axisTick: {
                    show: false
                },
                axisLabel: {
                    show: false
                },
            },
        ],
        xAxis: [{
            type: "value",
            splitLine: {
                show: false
            },
            axisLabel: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            }
        }, {
            type: "value",
            splitLine: {
                show: false
            },
            axisLabel: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            }
        }],
        series: [{
            z: 10,
            xAxisIndex: 0,
            yAxisIndex: 0,
            name: 'null',
            type: 'pictorialBar',
            data: barData,
            barCategoryGap: '80%',
            label: {
                normal: {
                    show: true,
                    position: 'insideLeft',
                    offset:[-30,0],
                    textStyle: {
                        fontSize: 12,
                        color: '#394a5f'
                    }
                }
            },
            symbolRepeat: false,
            symbolSize: ['100%', 5],
            symbolOffset: [-16.5, 0],
            itemStyle: {
                normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                        offset: 0,
                        color: '#394a5f' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#394a5f' // 100% 处的颜色
                    }], false),
                    barBorderRadius:50,
                    // barBorderRadius: [0, 20,20, 0],
                    // shadowColor: 'rgba(0,0,0,0.5)',
                    // shadowBlur: 3,
                    // shadowOffsetY: 3
                },
                emphasis:{
                    color:'#2f808f',
                    barBorderRadius:50,
                }
            },
            symbolClip: true,
            symbolPosition: 'end',
            symbol: 'rect',
         /*   symbol: 'path://M0 0 L0 60 L225 60 L300 0 Z',
            markPoint: {

                data: coordData,
                symbolSize: [33, 33],
                symbolOffset: [-0.5, 0],
                z: 3,
                label: {
                    normal: {
                        show: false
                    }
                },
                symbolClip: false,
                symbol: 'path://M 300 100 L 100 100 L 100 300 z',

            }*/
        },
            {
                z: 6,
                xAxisIndex: 1,
                yAxisIndex: 1,
                animation: true,
                name: 'nul',
                type: 'pictorialBar',
                data: barDataTwo,
                barCategoryGap: '80%',
           /*     label: {
                    normal: {
                        show: false,
                        position: 'inside',
                        textStyle: {
                            fontSize: 12,
                            color: '#00ffff'
                        }
                    }
                },*/
                symbolRepeat: false,
                symbolSize: ['100%', 5],
                symbolOffset: [-16.5, 0],
                itemStyle: {
                    normal: {
                        color: '#d8e8f2'
                    },
                    emphasis:{
                        color: '#d8e8f2'
                    }
                },
                symbolClip: true,
                symbol: 'rect',
           /*     markPoint: {//柱子后面标注图标
                    data: coordData2,
                    symbolSize: [33, 33],
                    symbolOffset: [10, 15],
                    label: {
                        normal: {
                            show: false,
                            position:'right'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: '#00abc5',
                            opacity: 1
                        }
                    },
                    symbolClip: false,
                    // symbol: 'path://M 300 100 L 100 100 L 100 300 z',
                    animationDelay:100,
                    animationDuration:1200,
                    animation:true,
                    animationDurationUpdate :1000
                }*/
            },
        ]
    };