加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Echarts 示例代码

发布时间:2020-12-14 23:17:42 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 %@ page language="java" import="java.util.*" pageEncoding="UTF-8"% % String path = request.getContextPath(); String basePath = request.getSc

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
    <%  
    String path = request.getContextPath();  
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
    %>  
      
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
    <html>  
      <head>  
        <meta charset="utf-8">  
        <title>Echarts</title>  
        
      <script type="text/javascript" src="js/esl.js"></script>  
        
      <script type="text/javascript" src="js/jquery-2.1.0.min.js"></script>  
      </head>  
      <body>  
        <div id="main" style="height:500px"></div>  
          
         <div>  
             <span id='wrong-message' style="color:red"></span>  
             <span id='hover-console' style="color:#1e90ff"></span>  
             <span id='console' style="color:#1e90ff">Event Console</span>  
         </div>  
            
          <!--echarts 包 -->  
        <script type="text/javascript" src="js/echarts.js"></script>  
      
        <script type="text/javascript">  
              
            //路径配置  
            require.config({  
                paths:{  
                    //zrender:'./zrender/src',echarts: './js',//"jquery":"./js/jquery-2.1.0.min"  
                    }  
            });  
              
            var data_array=[12,47,39,45,30,20];  
            var str_array=["江西","福建","北京","黑龙江","海南","安徽"];  
              
              
            //设置主要样式  
            require(  
                [  
                    'echarts','echarts/chart/bar','echarts/chart/line',//'jquery'  
                ],function(ec){   
                     //初始化echart对象  
                       var myChart = ec.init(document.getElementById('main'));//ec.init( $("#main")));//   
                      
                    var option={  
                      
                    //标题  
                    title:{  
                        show:true,//主标题  
                        text:"省份基地数量 ",link:"http://www.baidu.com",target:"blank",textStyle:{  
                            color:"#9932CC"  
                        },//副标题  
                        subtext:"**机密**",sublink:'www.google.com',subtarget:'self',subtextStyle:{  
                            color:"#8F8F8F",fontSize:16,align:'center'  
                        },//位置  
                        x:'left',y:'top',textAlign:'left',//颜色  
                        backgroundColor:"#FFD39B",padding:2,//主副标题纵向间隔  
                        itemGap:3,borderWidth:1  
                    },//提示栏  
                    tooltip:{  
                        show:true,//zlevel:1,//  z:3,//触发类型  
                        trigger:'axis',//默认为'item'  
                        //延时  
                        //showDelay:1000,enterable:true,//颜色  
                        backgroundColor:"#AB82FF",testStyle:{  
                          color: 'yellow',decoration: 'none',fontFamily: 'Verdana,sans-serif',fontSize: 15,fontStyle: 'italic',fontWeight: 'bold'  
                        },//坐标轴指示器  
                        axisPointer:{  
                             type: 'line',lineStyle: {  
                                    color: '#48b',width: 2,type: 'solid'  
                                },crossStyle: {  
                                    color: '#1e90ff',width: 1,type: 'dashed'  
                                },shadowStyle: {  
                                    color: 'rgba(150,150,0.3)',width: 'auto',type: 'default'  
                                }  
                            },//内容格式化    
                        formatter:function(params,ticket,callback)  
                        {                     
                        //处理提示框显示的信息  
                            console.log(params);  
                                var res=params[0].name+'<br/>';  
                                for(var i=0;i<params.length;i++)  
                                {  
                                    res+=params[i].seriesName+':'+params[i].value;  
                                      
                                }  
                            //模拟异步回调  
                            setTimeout(function()  
                            {  
                                callback(ticket,res);  
                                  
                            },500)  
                            return "loading";  
                        }  
                          
                    //formatter: "{b}<br/>{a}:{c}"  
                    },//工具箱  
                    toolbox:{  
                        show:true,orient:'vertical',x:'right',itemSize:20,//特征  
                        feature:{  
                                 mark : {  
                                        show : true,title : {  
                                            mark : '辅助线开关',markUndo : '删除辅助线',markClear : '清空辅助线'  
                                        },lineStyle : {  
                                            width : 2,color : '#1e90ff',type : 'dashed'  
                                        }  
                                    },dataZoom : {  
                                        show : true,title : {  
                                            dataZoom : '区域缩放',dataZoomReset : '区域缩放后退'  
                                        }  
                                    },dataView : {  
                                        show : true,title : '数据视图',readOnly: false,lang: ['数据视图','关闭','刷新']  
                                    },magicType: {  
                                        show : true,title : {  
                                            line : '折线图切换',bar : '柱形图切换',stack : '堆积',tiled : '平铺',force: '力导向布局图切换',chord: '和弦图切换',pie: '饼图切换',funnel: '漏斗图切换'  
                                        },//为各个切换试图单独设置option  
                                      /*   option: { 
                                            // line: {...},// bar: {...},// stack: {...},// tiled: {...},// force: {...},// chord: {...},// pie: {...},// funnel: {...} 
                                        },*/  
                                        type : ['line','bar','stack','tiled']   
                                    },restore : {  
                                        show : true,title : '还原'  
                                    },saveAsImage : {  
                                        show : true,title : '保存为图片',type : 'png',lang : ['点击保存']  
                                    }  
                                }                                 
                                  
                          
                                 /*    feature : { 
                                        mark : {show: true},dataView : {show: true,readOnly: false},magicType : {show: true,type: ['line','tiled']},restore : {show: true},saveAsImage : {show: true} 
                                    }       */           
                    },//图例          
                      legend: {  
                            data:str_array,//['销量']  
                            //selectMode:'multiple',//selected:{  
                            //  '江西':false  
                           // }  
                        },xAxis:[  
                        {                     
                            type:'category',data:str_array  
                        }  
                    ],yAxis:[  
                        {  
                            type:'value'  
                        }  
                    ],/*  timeline:{  //时间轴 
                         data:[ 
                                '2002-01-01','2003-01-01','2004-01-01','2005-01-01','2006-01-01','2007-01-01',],checkpointStyle:{ 
                                        symbol : 'auto',symbolSize : 'auto',color : 'auto',borderColor : 'auto',borderWidth : 'auto',label: { 
                                            show: false,textStyle: { 
                                                color: 'red' 
                                            } 
                                        } 
                                    }               
                             
                             label : { 
                                formatter : function(s) { 
                                    return s.slice(0,4); 
                                } 
                            },autoPlay : true,playInterval : 1000 
                     
                    },*/  
                       
                    //数据系列,一个图表可能包含多个系列,每一个系列可能包含多个数据  
                     series:[  
                            {  
                                name:"数量",type:"bar",data:data_array,itemStyle: {normal: {areaStyle: {type: 'default'}}}  
                                  
                            },{  
                            name:"数量",type:"line",data:data_array  
                              
                            }  
                              
                        ]  
      
                    };//end of option  
                  
                    myChart.setOption(option);      
                      
                      
                      
                      
                    //事件命名统一挂载到require('echarts/config').EVENT  
                    var ecConfig = require('echarts/config');  
                    //绑定事件  
                    myChart.on(ecConfig.EVENT.CLICK,eConsole1);   
                      
                    //事件响应函数处理  
                        function eConsole1(param) {  
                            var mes = '【' + param.type + '】';  
                            if (typeof param.seriesIndex != 'undefined') {  
                                mes += '  seriesIndex : ' + param.seriesIndex;  
                                mes += '  dataIndex : ' + param.dataIndex;  
                            }  
                            if (param.type == 'hover') {  
                                document.getElementById('hover-console').innerHTML = 'Event Console : ' + mes;  
                                alert(mes);  
                            }  
                            else {  
                                document.getElementById('console').innerHTML = mes;  
                                alert(mes);  
                            }  
                            console.log(param);  
                        };  
                                              
                }//end of function  
       
        );//end of require  
                      
                      
        </script>     
      </body>  
    </html>  

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读