进度条

描述:当前是关于Echarts图表中的 象形柱图 示例。
 
            option = {
    "legend": {
        "show": false,
        "data": [
            "Beijing",
            "Tokyo"
        ],
        "textStyle": {
            "fontSize": 10,
            "fontFamily": "PangMenZhengDao"
        }
    },
    "tooltip": {
        "trigger": "axis",
        "show": false
    },
    "calculable": true,
    "toolbox": {
        "show": true
    },
    "xAxis": {
        "max": 2000,
        "splitLine": {
            "show": false
        },
        "offset": 10,
        "axisTick": {
            "show": false
        },
        "axisLine": {
            "show": false
        },
        "axisLabel": {
            "show": false
        }
    },
    "yAxis": {
        "data": [
            "采购入库合格率",
            "出库合格率",
            "检验合格率",
            "检验合格率"
        ],
        "inverse": true,
        "axisTick": {
            "show": false
        },
        "axisLine": {
            "show": false
        },
        "axisLabel": {
            "margin": 10,
            "textStyle": {
                "color": "#9C9FA4",
                "fontSize": 24,
                "fontFamily": "PangMenZhengDao"
            }
        }
    },
    "series": [{
            "name": "Beijing",
            "type": "pictorialBar",
            "data": [],
            "barWidth": "25",
            "itemStyle": {
                "normal": {
                    "barBorderRadius": 5,
                    "color": "#36d7b6"
                }
            },
            "symbolRepeat": false,
            "symbolClip": true,
            "symbolSize": [
                "100%",
                "50%"
            ],
            "symbolBoundingData": 2000,
            "z": 99999999,
            "symbolOffset": [
                "3.5%",
                0
            ],
            "animationEasing": "elasticOut",
            "animationDelay": "function(dataIndex, params) {return params.index * 30;}"
        },
        {
            "name": "Tokyo",
            "type": "pictorialBar",
            "data": [

            ],
            "barWidth": "25",
            "itemStyle": {
                "normal": {
                    "color": "rgba(54,215,182,0.27)"
                }
            },
            "label": {
                "normal": {
                    "show": true,
                    "formatter": "{c}%",
                    "position": "right",
                    "textStyle": {
                        "fontSize": 28,
                        "fontFamily": "PangMenZhengDao"
                    }
                }
            },
            "animationDuration": 0,
            "symbolRepeat": false,
            "symbolMargin": "5%",
            "symbol": "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAAQCAYAAACP6RPCAAAAzklEQVR4Xu3csQqDMBiF0ealSwfHDsWXrmSwlJLuwnccg4L3/OESF8d9e71vi2t/Psa5/O+e1XPWCBAgcHWBMUvtu+TmC/+ure65ejDvR4AAgZXA7DPFZ28QIJASUHypcQtLgMD5RevEZy8QIJAScOJLjVtYAgSc+OwBAgSSAk58ybELTaAtoPja85eeQFJA8SXHLjSBtoDia89fegJJAcWXHLvQBNoCiq89f+kJJAUUX3LsQhNoCyi+9vylJ5AU+BTfKr3fUiX3hNAEEgIHcljXoRSLm8MAAAAASUVORK5CYII=",
            "symbolSize": [
                "100%",
                "65%"
            ],
            "symbolBoundingData": 2000,
            "z": 99999,
            "animationEasing": "elasticOut",
            "animationDelay": "function(dataIndex, params) {return params.index * 30;}"
        }
    ],
    "backgroundColor": "",
    "title": {
        "text": "",
        "subtext": "",
        "textStyle": {
            "fontSize": 12,
            "color": "#ffffff",
            "fontFamily": "PangMenZhengDao"
        },
        "x": ""
    },
    "grid": {
        "top": "10%",
        "bottom": "3%",
        "right": "16%",
        "left": "3%",
        "containLabel": true
    }
}
var res = [15, 50, 100, 80];
var newArr = [];
var tipArr = []
for (let i = 0; i < res.length; i++) {
    if (res[i] < 60) {
        var data = res[i] * 20;
        var alertImg = "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAAGCAYAAABn9JMiAAAAj0lEQVRYR+2Y0Q2AIAxE7QzO40TO40TOwwwafg3+UELp5fFfevQeF4KV43y2RGu/L/vK5QzzDWz5UFXgxRpeZPPBsgkmiOaD3upIEK3hQ1WhcCcIogCeFMAhiALA+WmpwBNBFMCTAjgEUQA4BBFDHzkBgmjkNH17qXqR7cuFF5GP465qVfj5rO7CwV2kwNMLmQuHf6QgL0YAAAAASUVORK5CYII=";
        var obj = {
            value: data,
            symbol: alertImg
        };
        var objtip = {
            value: res[i],
            label: {
                normal: {

                    textStyle: {
                        color: '#fff',
                        textShadowColor: "#ED3D6B",
                        textShadowBlur: 10,
                    }
                }
            }
        };
        tipArr.push(objtip);
        newArr.push(obj);
    } else {
        var data = res[i] * 20;
        var fillImg = "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASQAAAAGCAYAAABq6uNlAAAAjUlEQVRYR+2VQQqAMBAD3avgJ32YnxR6Vbz3lASky/SepZl009qv+9kWOuM8anbdDj46ePiy6eCjg4cVsyjA/9PGs2IlC7JQCXT5qCkk9QWYOgrJBBiUk0UQpjmKQjIBqnKWQCWX15FFnqk6kUJSyZk6lsAEGJSTRRCmOYpCMgGqcpZAJZfXkUWeqTrxBZb4h6NIQmZPAAAAAElFTkSuQmCC";
        var obj = {
            value: data,
            symbol: fillImg
        };
        var objtip = {
            value: res[i],
            label: {
                normal: {

                    textStyle: {
                        color: '#fff',
                        textShadowColor: "#00F2FF",
                        textShadowBlur: 10,
                    }
                }
            }
        };
        newArr.push(obj);
        tipArr.push(objtip);

    }

}
option.series[0].data = newArr;
option.series[1].data = tipArr;