折线图-提示框根据数值做特殊处理

描述:当前是关于Echarts图表中的 折线图 示例。
 
            option = {
    title: {
        text: '师资匹配度分布',
        subtext: '2017(年)',
        left: 'center',
        top:3,
        textStyle:{
            fontSize:16,
            align:'center',
            verticalAlign:'middle'
        },
        subtextStyle:{
            fontSize:14,
        }
    },
    tooltip : {
            trigger: 'axis',
            backgroundColor:'transparent',
            textStyle:{
                color: '#7d7d7d'
            },
            alwaysShowContent:true,/*一直显示提示框,鼠标移出区域后也显示*/
            /*鼠标悬浮的数据说明:根据数值的大小关联样式*/
            formatter:function (params) {
                var text='高进度';
                var a='';
                var color='#82db99';
                for(var i=0;i<params.length;i++){
                    if(params[i].value < 60){
                        color='#ee3d6e';
                        text='低进度';
                    }
                    a +="<div style='text-align: center;display: inline-block'>" +
                        "<div class='des1' style='color:"+color+"'>" +params[i].value+"%"+"</br>" +text
                        +"<div class='des2'>建议提高畜牧首页、计算机、公路监理人员培训和招聘</div>"
                        +'</div></div>';
                }
                return  a;
            },
            position: function (point, params, dom, rect, size) {
                // 居中固定在顶部
                var left=(size.viewSize[0]-338)/2;//居中时左边距离
                return  {left: left,top: '15%'};
            }
        },
    xAxis : [
            {
                type : 'category',
                boundaryGap : false,
                axisLabel: {
                    textStyle: {
                        color: function (value, index) {
                            var num=value.split(':')[1];
                            return num > 59 ? '#7d7d7d' : '#ee3d6e';
                        }
                    },
                    label:{
                        backgroundColor: '#ffffff',
                        textStyle:{
                            color: '#ee3d6e'
                        },
                    },
                    formatter: function (value) {
                        var name=value.split(':')[0];
                        var num=value.split(':')[1];
                        return name
                    },
                },
                axisPointer: {
                    lineStyle: {
                        color: '#004E52',
                        opacity: 0.5,
                        width: 2
                    }
                },
                data :['张鸿飞:60:园艺技术专业','赵兴:80:海事管理专业','王铭:70:英语专业','刘立宇:95:计算机专业','曹宇:76:畜牧兽医','曹丽丽:35:计算机'],

            }
        ],
    yAxis : [
            {
                type: 'value',
                splitLine: {
                    show: true,
                    lineStyle: {
                        color: ['#ddd'],
                        type:'dotted'
                    }
                },
                axisLabel: {
                    inside: false,
                    formatter: '{value}%'
                },
                z: 10
            }
        ],
    color:"#7AB0E1",    
    grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            top:'37%',
            containLabel: true
        },    
     series : [{
            name: '学院',
            type: 'line',
            smooth: true,
            symbol: 'circle',
            symbolSize: 5,
            showSymbol: false,
            areaStyle: {
                normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                        offset: 0,
                        color: 'rgba(16,97,204, 0.7)'
                    }, {
                        offset: 0.8,
                        color: 'rgba(17,235,210, 0.2)'
                    }], false),
                    shadowColor: 'rgba(0, 0, 0, 0.1)',
                    shadowBlur: 10
                }
            },
            itemStyle: {
                normal: {

                    color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                        offset: 0,
                        color: 'rgba(16,97,204,1)'
                    }, {
                        offset: 1,
                        color: 'rgba(17,235,210,1)'
                    }])
                },
                emphasis: {
                    color: 'rgb(0,196,132)',
                    borderColor: 'rgba(0,196,132,0.2)',
                    extraCssText: 'box-shadow: 8px 8px 8px rgba(0, 0, 0, 1);',
                    borderWidth: 10
                }
            },
            data:[60, 80, 70, 95, 76, 35]
        }
        ]
};