echart整理中..

<!DOCTYPE html>
<html>
<head>
    <meta charset="gb2312">
    <title>echarts</title>
    <!-- 引入 echarts.js -->
    <script src="echarts.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));


// 指定图表的配置项和数据
var option = {
 //一.公共选项:
 //1.全图背景颜色:"#00fa9a"|"rgba(255,0,100,1)".r:红色值,正整数|百分数 g:绿色值,正整数|百分数 b:蓝色值,正整数|百分数 a:透明度,0~1之间数字
 //默认为:"rgba(0,0,0,0)"
 "backgroundColor":"rgba(0,0,255,0.5)",
 //2.数值系列颜色列表:["#00fa9a","rgba(255,0,100,1)",..].当系列数量个数比颜色列表长度大时将循环选取
 //默认为:['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed','#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0','#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700','#6b8e23','#ff00ff','#3cb371','#b8860b','#30e0e0']
 "color":["rgba(255,0,0,1)","rgba(0,255,0,1)","rgba(0,0,255,1)"],
 //3.是否渲染为图片:true|false|"png"|"jpeg"(不懂..)
 //默认为:false
 "renderAsImage":false,
 //4.是否启用拖拽重计算特性:true|false.相关的还有calculableColor,calculableHolderColor,nameConnector,valueConnector(不懂..)
 //默认为:false
 "calculable":false,
 //5.是否启用图表初始化动画:true|false.相关的还有addDataAnimation,animationThreshold,animationDuration,animationDurationUpdate,animationEasing
 //默认为:true
 "animation":true,


 //二.组件选项:
 //1.时间轴,每个图表最多仅有一个时间轴
 "timeline":{
 //1.1是否显示:true|false
 //默认为:true
 "show":true,
 //1.2一级层叠控制:整数.每一个不同的zlevel将产生一个独立的canvas,相同zlevel的组件或图标将在同一个canvas上渲染.zlevel越高越靠顶层,canvas对象增多会消耗更多的内存和性能,并不建议设置过多的zlevel,大部分情况可以通过二级层叠控制z实现层叠控制
 //默认为:0
 "zlevel":0,
 //1.3二级层叠控制:整数.同一个canvas(相同zlevel)上z越高越靠顶层
 //默认为:4
 "z":4,
 //1.4模式:"time"|"number".时间轴间隔根据时间跨度自动计算
 //默认为:"time"
 "type":"time",
 //1.4时间轴上多个option切换时是否进行merge操作:true|false.同setOption第二个参数
 //默认为:false
 "notMerge":false,
 //1.5拖拽或点击改变时间轴是否实时显示:true|false.在不支持Canvas的浏览器中该值自动强制置为false
 //默认为:true
 "realtime":true,
 //1.6时间轴左上角横坐标:整数|百分比字符串.数值单位px,支持百分比(字符串),如"50%"(显示区域横向中心)
 //默认为:80
 "x":80,
 //1.7时间轴左上角纵坐标:整数|百分比字符串.数值单位px,支持百分比(字符串),随y2定位,如"50%"(显示区域纵向中心)
 //默认为:null
 "y":0,
 //1.8时间轴右下角横坐标:整数|百分比字符串.数值单位px,支持百分比(字符串),如"50%"(显示区域横向中心)
 //默认为:80
 "x2":80,
 //1.9时间轴左上角纵坐标:整数|百分比字符串.数值单位px,支持百分比(字符串),如"50%"(显示区域纵向中心)
 //默认为:0
 "y2":0,
 //1.10时间轴宽度:整数|百分比字符串.数值单位px,指定width后将忽略x2.支持百分比(字符串),如"50%"(显示区域一半的宽度)
 //默认为:总宽度-x-x2
 "width":50,
 //1.11时间轴高度:整数|百分比字符串.数值单位px,支持百分比(字符串),如"50%"(显示区域一半的高度)
 //默认为:50
 "height":50,
 //1.12背景颜色:"#00fa9a"|"rgba(255,0,100,1)"
 //默认为:"rgba(0,0,0,0)"
 "color":"rgba(0,0,0,0)",
 //1.13边框线宽:整数
 //默认为:0
 "borderWidth":0,
 //1.14边框颜色:"#00fa9a"|"rgba(255,0,100,1)"
 //默认为:"#CCC"
 "borderColor":"#CCC",
 //1.15内边距:整数|[整数].单位px,默认各方向内边距为5,接受数组分别设定上右下左边距,同css
 //默认为:5
 "padding":5,
 //1.16播放控制器位置:"left"|"right"|"none"
 //默认为:"left"
 "controlPosition":"left",
 //1.17是否自动播放:true|false
 //默认为:false
 "autoPlay":false,
 //1.18是否循环播放:true|false
 //默认为:true
 "loop":true,
 //1.19播放时间间隔:整数.单位ms
 //默认为:2000
 "playInterval":2000,
 //1.20时间轴轴线样式
 //默认属性如下,其他属性详见文档
 "lineStyle":{
  "color":'#666',
  "width":1,
  "type":'dashed'
 },
 //1.21时间轴标签文本
 //默认属性如下
 "label":{
  //1.21.1是否显示
  //默认为true
  "show":true,
  //1.21.2挑选间隔:"auto"(自动隐藏显示不下的)|0(全部显示)|[整数]
  //默认为:"auto"
  "interval":"auto",
  //1.21.3旋转角度:-90~90.正值为逆时针,负值为顺时针
  //默认为:0,不旋转
  "rotate":0,
  //1.21.4间隔名称格式器:{string}(Template)|{Function}
  //默认为null
  "formatter":null,
  //1.21.5文字样式
  //默认属性如下,其他属性详见文档
  "textStyle":{
       "color":"#333"
          }
 },
 //1.22时间轴当前点
 //默认属性如下,其他属性详见文档
 "checkpointStyle":{
//1.22.1当前点symbol
//默认为"auto".随轴上的symbol 
"symbol":"auto",
//1.22.2当前点symbol大小
//默认为"auto".随轴上symbol大小
"symbolSize":"auto",
//1.22.3当前点symbol颜色
//默认为"auto".随当前点颜色,可指定具体颜色,如无则为"#1e90ff"
"color":"auto",
//1.22.4当前点symbol边线颜色
//默认为"auto"
"borderColor":"auto",
//1.22.5当前点symbol边线宽度
//默认为"auto"
"borderWidth":"auto",
//1.22.6时间轴当前点标签文本
//默认属性如下,其他属性同上
"label":{
     "show":false,
     "textStyle":{
              "color":"auto"
                 }
        }
   },
 //1.23时间轴控制器样式
 //默认属性如下
 "controlStyle":{
 //1.23.1按钮大小:数字
 //默认为:15
 "itemSize":15,
 //1.23.2按钮间隔:数字
 //默认为:5
 "itemGap":5,
 //1.23.3正常
 //默认属性如下
 "normal":{
       "color":"#333"
          },
 //1.23.4高亮
 //默认属性如下
 "emphasis":{
         "color":"#1e90ff"
            }
    },
 //1.24轴点symbol:字符串.同serie.symbol
 //默认为:"emptyDiamond"
 "symbol":"emptyDiamond",
 //1.25轴点symbol:整数同serie.symbolSize
 //默认为:4
 "symbolSize":4,
 //1.26当前索引位置:数字.对应options数组,用于指定显示特定系列
 //默认为:0
 "currentIndex":0,
 //1.27时间轴列表:[字符串]同时也是轴label内容
 //默认为:[]
 "data":['2013-01-01', '2013-02-01', '2013-03-01', '2013-04-01', '2013-05-01',
            { name:'2013-06-01', symbol:'emptyStar6', symbolSize:8 },
            '2013-07-01', '2013-08-01', '2013-09-01', '2013-10-01', '2013-11-01',
            { name:'2013-12-01', symbol:'star6', symbolSize:8 }]
},
 "toolbox":{
"show":true,
"feature":{
       "mark":{
   "show":true,
   "title":{
"markUndo":"删除辅助线",
"markClear":"清空辅助线",
"mark":"辅助线开关"
},
   "lineStyle":{
    "color":"#1e90ff",
"type":"dashed",
"width":2
}
  },
   "dataView":{
       "show":true,
   "title":"数据视图",
   "readOnly":false,
   "lang":[
   "数据视图",
   "关闭",
   "刷新"
  ]
  },
   "magicType":{
        "show":true,
"title":{
     "bar":"柱形图切换",
 "stack":"堆积",
 "tiled":"平铺",
 "line":"折线图切换"
},
"type":[
        "line",
"bar"
]
},
   "restore":{
      "show":true,
  "title":"还原"
 },
   "saveAsImage":{
          "show":true,
  "title":"保存为图片",
  "type":"png",
  "lang":[
          "点击保存"
 ]
 }
      }
   },
 "tooltip":{
"trigger":"axis",
"formatter":"Temperature : <br/>{b}km : {c}°C"
},
 "legend":{
"data":[
"高度(km)与气温(°C)变化关系"
  ]
  },
 "xAxis":[
  {
"type":"value",
   "axisLabel":{
"formatter":"{value} °C"
}
  }
 ],
 "yAxis":[
  {
"data":[
0,10,20,30,40,50,60,70,80
  ],
   "type":"category",
   "axisLine":{
"onZero":false
  },
   "axisLabel":{
"formatter":"{value} km"
},
   "boundaryGap":false
  }
 ],
 "series":[
{
"data":[
15,-50,-56.5,-46.5,-22.1,-2.5,-27.7,-55.7,-76.5
],
"name":"高度(km)与气温(°C)变化关系",
"type":"line",
"itemStyle":{
 "normal":{
"lineStyle":{
"shadowColor":"rgba(0,0,0,0.4)"
}
  }
},
"smooth":true
}
  ]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值