• echarts2基本配置参考


    项目中初次使用echarts2,感觉好多配置项不知道是啥,在文档里也不知从何找起,在此总结一下(仅做向导用,不会太详细,大家可根据属性到官方文档查找),以便今后查看,同时希望帮到echarts新手,大神勿喷,后期会根据个人需求不断完善

    官方文档链接:http://echarts.baidu.com/echarts2/doc

    toolbox

    借用下官方图

     1  toolbox: {
     2             show : true,
     3             x: 'right',  //显示位置,有左中右
     4             color: ['#1e90ff','#22bb22','#f0f','#d2691e'], //循环颜色,可自定义
     5             feature : {
     6                 mark : {show: false},
     7                 dataView : {show: false, readOnly: false},
     8                 magicType : {show: true, type: ['stack', 'tiled']},
     9                 restore : {show: true},
    10                 saveAsImage : {show: false}
    11             }
    12         },

     自定义折线及图例颜色

     1  series : [
     2             {
     3                 name:'流量',
     4                 type:'bar',
     5                 // barWidth : 25,
     6                 data:[120, 132, 101, 134, 90, 230, 210,132, 101, 134],
     7                 itemStyle:{
     8                   normal:{color:'#0ff'}  //自定义颜色(折线和图例)
     9                 }
    10             },
    11             {
    12                 name:'短信',
    13                 type:'bar',
    14                 barWidth : 25,
    15                 data:[620, 732, 701, 734, 1090, 1130, 1120,132, 101, 134],
    16                 itemStyle:{
    17                   normal:{color:'#F748C4'} //自定义颜色(折线和图例)
    18                 }
    19             }
    20         ]   

     加过渡动画

    官方默认 可选为:'spin' | 'bar' | 'ring' | 'whirling' | 'dynamicLine' | 'bubble',支持外部装载

     1 // 图表
     2     var myChart = echarts.init(document.getElementById('main')); 
     3     // 过渡
     4     var loadingTicket;
     5     myChart.showLoading({
     6         text : 'dynamicLine Loading ...',
     7         effect : 'dynamicLine', //'spin' | 'bar' | 'ring' | 'whirling' | 'dynamicLine' | 'bubble'
     8         textStyle : {
     9             fontSize : 20
    10         }
    11     });
    12     var option = {};       
    13     clearTimeout(loadingTicket);
    14     loadingTicket = setTimeout(function (){
    15         myChart.hideLoading();
    16         myChart.setOption(option);
    17     },1600); 
    18     // --------------------图表响应式
    19     $(window).resize(function(){
    20         myChart.resize();    
    21     });           

     x轴坐标显示间隔

     1 xAxis: [
     2      {
     3        type: 'category',
     4        name:'测试时间Time',
     5        boundaryGap: false, //x轴两端是否留空,默认留空(true)
     6        axisLabel:{
     7           interval:1      //0:表示全部显示不间隔;auto:表示自动根据刻度个数和宽度自动设置间隔个数
     8        }
     9      }
    10  ]
  • 相关阅读:
    大型项目使用Automake/Autoconf完成编译配置
    用C语言编写Windows服务程序的五个步骤
    RPC的发展历史(本质就是双方定义好协议,传递参数后远程调用)
    libuv和libev 异步I/O库的比较
    zlog 程序日志的库 交叉编译(Linux生成ARM库,观察执行步骤)
    应用服务
    EvnetBus
    this指向
    CPU使用率
    数据量小,创建索引有必要吗
  • 原文地址:https://www.cnblogs.com/happyguo/p/7358692.html
Copyright © 2020-2023  润新知