jquary+echarts完成图表创建 以及 给tooltip添加垂直的虚线辅助线

先附上预期效果图片

echarts 使用起来还是比较方便的,创建图表的时候先导入

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<script type="text/javascript" src="../../js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="../../js/echarts.min.js"></script>

</head>

//然后指定你要创建图表所在的div
<body>

        <div class="aerobic" id="aerobic"></div>

</body>


//在javascript中完成初始化

<script type="text/javascript">

var aerobic = echarts.init(document.getElementById('aerobic'));

loadBarChart2(aerobic,"有氧运动 分钟",600,0,120,3,timedata1,aerobicdata,"#C0E4FF");

//加载年柱状图
    function loadBarChart2(lineChart,text,max,min,interval,width,timedata,data,color) {
          lineOption = {
                    title: {
                        text: text,    
                        //标题样式设置
                        textStyle:{
                            fontSize:15,
                            fontFamily: '微软雅黑',
                            fontWeight: 'normal',
                            color:'#b1b1b1'
                        }

                    },

                    tooltip: {

                        trigger: 'axis',

//这里给tooltip添加了垂直的辅助虚线

                        axisPointer: {
                            type: 'line',
                            lineStyle: {
                                type: 'dashed'                                        
                              }
                            }
                    },
                    grid: {
                        left: '0%',
                        right: '0.5%',
                        bottom: '0%',
                        top:'20%',
                        containLabel: true
                    },
                    //X轴设置
                    xAxis: {
                        axisTick: {
                                show: false
                            },
                        type : 'category',
                        //网格线
                        splitLine: {
                             show:false,
                             lineStyle: {  
                                 // 使用深浅的间隔色  
                                 color: ['#b1b1b1']  
                             }  
                    },
                        axisLine:{  
                            lineStyle:{  
                                color:'#b1b1b1',  
                                width:1,//这里是为了突出显示加上的  
                            }  
                        },  
                        axisLabel : {
                            interval:8,//横轴信息全部显示
                            textStyle: {
                                color: '#b1b1b1'
                            }
                        },
                        //X轴数据
                        data : timedata
                    },
                    //Y轴设置
                    yAxis: {
                        axisTick: {
                                show: false
                            },
                        type : 'value',
                        max:max,//Y轴最大值
                        min:min,//Y轴最小值
                        interval:interval,//增长间隔
                        //Y轴网格线
                        splitLine: {
                        show:true,
                           lineStyle: {  
                                // 使用深浅的间隔色  
                                color: ['#b1b1b1']  
                            }  
                      },
                        axisLine:{  
                            lineStyle:{  
                                color:'#b1b1b1',  
                                width:1,//这里是为了突出显示加上的  
                            }  
                        },
                        axisLabel : {
                            interval:0,//Y轴信息全部显示
                            textStyle: {
                                color: '#b1b1b1'
                            }
                        }
                    },
                    series: [{
                        name: text,
                        type: 'bar',
                        barMaxWidth: width,
                        stack: text,             
                        itemStyle: {
                            normal: {
                                color: color
                            }
                        },
                        //Y轴数据
                        data: data,
                    },
                    ]  
                 };
          //加载图表
          lineChart.clear();
          lineChart.setOption(lineOption );    

    }

</script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值