欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

js曲线图统计图表插件_jQuery天气统计图表控件

程序员文章站 2022-03-01 12:51:56
...

一个简单的js脚本代码、使用了tooltip的统计图插件、主要实现了气温变化折线图的效果、另外还使用了tip功能、当鼠标放到统计图上面的时候会显示相应位置的详细天气情况、非常不错的实例、可以很方便的融入到自己项目里面去、另外最下面有Demo的下载地址、以下为效果图

js曲线图统计图表插件_jQuery天气统计图表控件


引入JS文件

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/echarts-all.js" type="text/javascript"></script> 


JS代码

$(document).ready(function(){
var imgsrc=new Array("Image/1.png","Image/2.png","Image/1.png","Image/2.png","Image/1.png","Image/2.png","Image/1.png"); //图片路径数组
var chart1=echarts.init(document.getElementById("con1")); //显示区域的id
option = {
    title : {
        text: ´未来一周气温变化´ //标题
    },
    tooltip : {
        trigger: ´axis´,
        padding: 10, 
         formatter:function(params,ticket,callback){
        console.log(params[0].dataIndex);
        var imgindex=params[0].dataIndex;
        var txt=params[0].name ":" params[0].value "<br/>";
        txt ="<img src=" imgsrc[imgindex] " width="140" >"; //添加对应的图片
      return txt;
    }

    },
    //legend: {
    //   data:[´最高气温´,´最低气温´]
    //},
    toolbox: {
        show : false,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            magicType : {show: true, type: [´line´, ´bar´]},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    //calculable : true,
    xAxis : [
        {
            type : ´category´,
            boundaryGap : false,
            data : [´周一´,´周二´,´周三´,´周四´,´周五´,´周六´,´周日´] //横坐标
        }
    ],
    yAxis : [
        {
            type : ´value´,
            scale: true,
            axisLabel : {
                formatter: ´{value} °C´ //纵坐标单位
            }
        }
    ],
    series : [
        {
            name:´最高气温´,
            type:´line´,
            data: [34, 12,
        {
            value : 56,
            tooltip:{
            trigger:´axis´,
            formatter:function(params, ticket, callback){
            
                        var thistxt = "222";
                        return thistxt;
            }
            }
        },
       22,55,32,10
    ],
    markPoint : {
        data : [
            {type : ´max´, name: ´最大值´},
            {type : ´min´, name: ´最小值´}
        ]
    },
    markLine : {
        data : [
            {type : ´average´, name: ´平均值´}
        ]
    }
    }]
};
chart1.setOption(option);
});


简单的HTML代码

<center>
    <div id="con1" style=" width:1000px; height:800px; border:red solid 1px;"></div>
</center>


源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1qX4Wa4k 密码: bjy3