themeDesigner.html 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta name="description" content="ECharts">
  8. <meta name="author" content="kener.linfeng@gmail.com">
  9. <title>ECharts · Example</title>
  10. <link rel="shortcut icon" href="../asset/ico/favicon.png">
  11. <link href="../asset/css/font-awesome.min.css" rel="stylesheet">
  12. <link href="../asset/css/bootstrap.css" rel="stylesheet">
  13. <link href="../asset/css/carousel.css" rel="stylesheet">
  14. <link href="../asset/css/echartsHome.css" rel="stylesheet">
  15. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  16. <!--[if lt IE 9]>
  17. <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  18. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  19. <![endif]-->
  20. <script src="./www/js/echarts.js"></script>
  21. <script src="../asset/js/codemirror.js"></script>
  22. <script src="../asset/js/javascript.js"></script>
  23. <link href="../asset/css/codemirror.css" rel="stylesheet">
  24. <link href="../asset/css/monokai.css" rel="stylesheet">
  25. <style type="text/css">
  26. .doc-image {
  27. float:left;
  28. }
  29. .doc-image h3 {
  30. text-align:center;
  31. background-color:#eee;
  32. }
  33. #doc-continer {
  34. text-align:center;
  35. margin-top:-10px;
  36. transition: height 1s;
  37. -moz-transition: height 1s; /* Firefox 4 */
  38. -webkit-transition: height 1s; /* Safari and Chrome */
  39. -o-transition: height 1s; /* Opera */
  40. overflow:hidden;
  41. }
  42. #doc-switch {
  43. font-weight:bolder;
  44. }
  45. .CodeMirror {
  46. height: 2270px;
  47. }
  48. .main-graphic {
  49. height: 1800px;
  50. overflow: hidden;
  51. padding : 10px;
  52. margin-bottom: 10px;
  53. border: 1px solid #e3e3e3;
  54. -webkit-border-radius: 4px;
  55. -moz-border-radius: 4px;
  56. border-radius: 4px;
  57. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  58. -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  59. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  60. }
  61. .chart {
  62. height: 300px;
  63. margin-bottom:10px;
  64. }
  65. #sidebar-code .btn-primary {
  66. width:60%;
  67. }
  68. #sidebar-code .btn-info {
  69. width:38%;
  70. float:right;
  71. }
  72. </style>
  73. </head>
  74. <body>
  75. <!-- Fixed navbar -->
  76. <div class="navbar navbar-default navbar-fixed-top" role="navigation" id="head"></div>
  77. <div class="container-fluid">
  78. <div id="doc-continer" class="doc-open" style="margin-top:20px;">
  79. <a href='#' onclick="docSwitch()" id="doc-switch">- 文档图示</a>
  80. <div class="row-fluid">
  81. <div class='doc-image col-md-4'>
  82. <h3><a href="../doc.html#Title" target="_blank">title(标题)</a></h3>
  83. <p><img src="../asset/img/doc/title.png" title="" alt="标题"/></p>
  84. </div>
  85. <div class='doc-image col-md-4'>
  86. <h3><a href="../doc.html#Toolbox" target="_blank">toolbox(工具箱)</a></h3>
  87. <p><img src="../asset/img/doc/toolbox.png" title="" alt="工具箱"/></P>
  88. </div>
  89. <div class='doc-image col-md-4'>
  90. <h3><a href="../doc.html#Tooltip" target="_blank">tooltip(提示)</a></h3>
  91. <td><img src="../asset/img/doc/tooltip2.jpg" title="" alt="提示"/></td>
  92. </div>
  93. </div>
  94. <div class="row-fluid">
  95. <div class='doc-image col-md-6'>
  96. <h3><a href="../doc.html#Legend" target="_blank">legend(图例)</a></h3>
  97. <p><img src="../asset/img/doc/legend.png" title="" alt="图例"/></p>
  98. </div>
  99. <div class='doc-image col-md-6'>
  100. <h3><a href="../doc.html#DataZoom" target="_blank">dataZoom(数据区域缩放)</a></h3>
  101. <p><img src="../asset/img/doc/dataZoom.png" title="" alt="数据区域缩放"/></P>
  102. </div>
  103. </div>
  104. <div class="row-fluid">
  105. <div class='doc-image col-md-4'>
  106. <h3><a href="../doc.html#DataRange" target="_blank">dataRange(值域)</a></h3>
  107. <p><img src="../asset/img/doc/dataRange.png" title="" alt="值域"/></P>
  108. </div>
  109. <div class='doc-image col-md-4'>
  110. <h3><a href="../doc.html#Grid" target="_blank">grid(绘图网格)</a></h3>
  111. <p><img src="../asset/img/doc/grid.jpg" title="" alt="绘图网格"/></P>
  112. </div>
  113. <div class='doc-image col-md-4'>
  114. <h3><a href="../doc.html#Axis" target="_blank">axis(坐标轴)</a></h3>
  115. <p><img src="../asset/img/doc/axisDetail.png" title="" alt="axisDetail"/></P>
  116. </div>
  117. </div>
  118. <div class="row-fluid">
  119. <div class='doc-image col-md-4'>
  120. <h3><a href="../example/line.html" target="_blank">line(折线图)</a></h3>
  121. <p><img src="../asset/img/doc/lineTheme.png" title="" alt="折线图"/></P>
  122. </div>
  123. <div class='doc-image col-md-4'>
  124. <h3><a href="../example/bar.html" target="_blank">bar(柱形图)</a></h3>
  125. <p><img src="../asset/img/doc/barTheme.png" title="" alt="柱形图"/></P>
  126. </div>
  127. <div class='doc-image col-md-4'>
  128. <h3><a href="../example/scatter.html" target="_blank">scatter(散点图)</a></h3>
  129. <p><img src="../asset/img/doc/scatterTheme.png" title="" alt="散点图"/></P>
  130. </div>
  131. </div>
  132. <div class="row-fluid">
  133. <div class='doc-image col-md-4'>
  134. <h3><a href="../example/k.html" target="_blank">k(K线图)</a></h3>
  135. <p><img src="../asset/img/doc/kTheme.png" title="" alt="K线图"/></P>
  136. </div>
  137. <div class='doc-image col-md-4'>
  138. <h3><a href="../example/pie.html" target="_blank">pie(饼图)</a></h3>
  139. <p><img src="../asset/img/doc/pieTheme.png" title="" alt="饼图"/></P>
  140. </div>
  141. <div class='doc-image col-md-4'>
  142. <h3><a href="../example/radar.html" target="_blank">k(雷达图)</a></h3>
  143. <p><img src="../asset/img/doc/radarTheme.png" title="" alt="雷达图"/></P>
  144. </div>
  145. </div>
  146. <div class="row-fluid">
  147. <div class='doc-image col-md-4'>
  148. <h3><a href="../example/chord.html" target="_blank">chord(和弦图)</a></h3>
  149. <p><img src="../asset/img/doc/chordTheme.png" title="" alt="和弦图"/></P>
  150. </div>
  151. <div class='doc-image col-md-4'>
  152. <h3><a href="../example/force.html" target="_blank">force(力导向布局图)</a></h3>
  153. <p><img src="../asset/img/doc/forceTheme.png" title="" alt="力导向布局图"/></P>
  154. </div>
  155. <div class='doc-image col-md-4'>
  156. <h3><a href="../example/map.html" target="_blank">map(地图)</a></h3>
  157. <p><img src="../asset/img/doc/mapTheme.png" title="" alt="地图"/></P>
  158. </div>
  159. </div>
  160. </div>
  161. <a name='refresh' href="#" style="display:inline-block;padding-top: 50px;"> </a>
  162. <div class="row-fluid example">
  163. <div id="sidebar-code" class="col-md-4">
  164. <div style="margin-bottom:10px">
  165. <button class="btn btn-large btn-primary" type="button" onclick="refresh(true)">刷新</button>
  166. <button class="btn btn-large btn-info" type="button" onclick="saveAsImage()">保存图片</button>
  167. </div>
  168. <div class="well sidebar-nav">
  169. <div class="nav-header"><a href="#" onclick="autoResize()" class="glyphicon glyphicon-resize-full" id ="icon-resize" ></a>option</div>
  170. <textarea id="code" name="code">
  171. theme = {
  172. // 全图默认背景
  173. // backgroundColor: 'rgba(0,0,0,0)',
  174. // 默认色板
  175. color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed',
  176. '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0',
  177. '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
  178. '#6699FF','#ff6666','#3cb371','#b8860b','#30e0e0'],
  179. // 图表标题
  180. title: {
  181. x: 'left', // 水平安放位置,默认为左对齐,可选为:
  182. // 'center' ¦ 'left' ¦ 'right'
  183. // ¦ {number}(x坐标,单位px)
  184. y: 'top', // 垂直安放位置,默认为全图顶端,可选为:
  185. // 'top' ¦ 'bottom' ¦ 'center'
  186. // ¦ {number}(y坐标,单位px)
  187. //textAlign: null // 水平对齐方式,默认根据x设置自动调整
  188. backgroundColor: 'rgba(0,0,0,0)',
  189. borderColor: '#ccc', // 标题边框颜色
  190. borderWidth: 0, // 标题边框线宽,单位px,默认为0(无边框)
  191. padding: 5, // 标题内边距,单位px,默认各方向内边距为5,
  192. // 接受数组分别设定上右下左边距,同css
  193. itemGap: 10, // 主副标题纵向间隔,单位px,默认为10,
  194. textStyle: {
  195. fontSize: 18,
  196. fontWeight: 'bolder',
  197. color: '#333' // 主标题文字颜色
  198. },
  199. subtextStyle: {
  200. color: '#aaa' // 副标题文字颜色
  201. }
  202. },
  203. // 图例
  204. legend: {
  205. orient: 'horizontal', // 布局方式,默认为水平布局,可选为:
  206. // 'horizontal' ¦ 'vertical'
  207. x: 'center', // 水平安放位置,默认为全图居中,可选为:
  208. // 'center' ¦ 'left' ¦ 'right'
  209. // ¦ {number}(x坐标,单位px)
  210. y: 'top', // 垂直安放位置,默认为全图顶端,可选为:
  211. // 'top' ¦ 'bottom' ¦ 'center'
  212. // ¦ {number}(y坐标,单位px)
  213. backgroundColor: 'rgba(0,0,0,0)',
  214. borderColor: '#ccc', // 图例边框颜色
  215. borderWidth: 0, // 图例边框线宽,单位px,默认为0(无边框)
  216. padding: 5, // 图例内边距,单位px,默认各方向内边距为5,
  217. // 接受数组分别设定上右下左边距,同css
  218. itemGap: 10, // 各个item之间的间隔,单位px,默认为10,
  219. // 横向布局时为水平间隔,纵向布局时为纵向间隔
  220. itemWidth: 20, // 图例图形宽度
  221. itemHeight: 14, // 图例图形高度
  222. textStyle: {
  223. color: '#333' // 图例文字颜色
  224. }
  225. },
  226. // 值域
  227. dataRange: {
  228. orient: 'vertical', // 布局方式,默认为垂直布局,可选为:
  229. // 'horizontal' ¦ 'vertical'
  230. x: 'left', // 水平安放位置,默认为全图左对齐,可选为:
  231. // 'center' ¦ 'left' ¦ 'right'
  232. // ¦ {number}(x坐标,单位px)
  233. y: 'bottom', // 垂直安放位置,默认为全图底部,可选为:
  234. // 'top' ¦ 'bottom' ¦ 'center'
  235. // ¦ {number}(y坐标,单位px)
  236. backgroundColor: 'rgba(0,0,0,0)',
  237. borderColor: '#ccc', // 值域边框颜色
  238. borderWidth: 0, // 值域边框线宽,单位px,默认为0(无边框)
  239. padding: 5, // 值域内边距,单位px,默认各方向内边距为5,
  240. // 接受数组分别设定上右下左边距,同css
  241. itemGap: 10, // 各个item之间的间隔,单位px,默认为10,
  242. // 横向布局时为水平间隔,纵向布局时为纵向间隔
  243. itemWidth: 20, // 值域图形宽度,线性渐变水平布局宽度为该值 * 10
  244. itemHeight: 14, // 值域图形高度,线性渐变垂直布局高度为该值 * 10
  245. splitNumber: 5, // 分割段数,默认为5,为0时为线性渐变
  246. color:['#1e90ff','#f0ffff'],//颜色
  247. //text:['高','低'], // 文本,默认为数值文本
  248. textStyle: {
  249. color: '#333' // 值域文字颜色
  250. }
  251. },
  252. toolbox: {
  253. orient: 'horizontal', // 布局方式,默认为水平布局,可选为:
  254. // 'horizontal' ¦ 'vertical'
  255. x: 'right', // 水平安放位置,默认为全图右对齐,可选为:
  256. // 'center' ¦ 'left' ¦ 'right'
  257. // ¦ {number}(x坐标,单位px)
  258. y: 'top', // 垂直安放位置,默认为全图顶端,可选为:
  259. // 'top' ¦ 'bottom' ¦ 'center'
  260. // ¦ {number}(y坐标,单位px)
  261. color : ['#1e90ff','#22bb22','#4b0082','#d2691e'],
  262. backgroundColor: 'rgba(0,0,0,0)', // 工具箱背景颜色
  263. borderColor: '#ccc', // 工具箱边框颜色
  264. borderWidth: 0, // 工具箱边框线宽,单位px,默认为0(无边框)
  265. padding: 5, // 工具箱内边距,单位px,默认各方向内边距为5,
  266. // 接受数组分别设定上右下左边距,同css
  267. itemGap: 10, // 各个item之间的间隔,单位px,默认为10,
  268. // 横向布局时为水平间隔,纵向布局时为纵向间隔
  269. itemSize: 16, // 工具箱图形宽度
  270. featureImageIcon : {}, // 自定义图片icon
  271. featureTitle : {
  272. mark : '辅助线开关',
  273. markUndo : '删除辅助线',
  274. markClear : '清空辅助线',
  275. dataZoom : '区域缩放',
  276. dataZoomReset : '区域缩放后退',
  277. dataView : '数据视图',
  278. lineChart : '折线图切换',
  279. barChart : '柱形图切换',
  280. restore : '还原',
  281. saveAsImage : '保存为图片'
  282. }
  283. },
  284. // 提示框
  285. tooltip: {
  286. trigger: 'item', // 触发类型,默认数据触发,见下图,可选为:'item' ¦ 'axis'
  287. showDelay: 20, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
  288. hideDelay: 100, // 隐藏延迟,单位ms
  289. transitionDuration : 0.4, // 动画变换时间,单位s
  290. backgroundColor: 'rgba(0,0,0,0.7)', // 提示背景颜色,默认为透明度为0.7的黑色
  291. borderColor: '#333', // 提示边框颜色
  292. borderRadius: 4, // 提示边框圆角,单位px,默认为4
  293. borderWidth: 0, // 提示边框线宽,单位px,默认为0(无边框)
  294. padding: 5, // 提示内边距,单位px,默认各方向内边距为5,
  295. // 接受数组分别设定上右下左边距,同css
  296. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  297. type : 'line', // 默认为直线,可选为:'line' | 'shadow'
  298. lineStyle : { // 直线指示器样式设置
  299. color: '#48b',
  300. width: 2,
  301. type: 'solid'
  302. },
  303. shadowStyle : { // 阴影指示器样式设置
  304. width: 'auto', // 阴影大小
  305. color: 'rgba(150,150,150,0.3)' // 阴影颜色
  306. }
  307. },
  308. textStyle: {
  309. color: '#fff'
  310. }
  311. },
  312. // 区域缩放控制器
  313. dataZoom: {
  314. orient: 'horizontal', // 布局方式,默认为水平布局,可选为:
  315. // 'horizontal' ¦ 'vertical'
  316. // x: {number}, // 水平安放位置,默认为根据grid参数适配,可选为:
  317. // {number}(x坐标,单位px)
  318. // y: {number}, // 垂直安放位置,默认为根据grid参数适配,可选为:
  319. // {number}(y坐标,单位px)
  320. // width: {number}, // 指定宽度,横向布局时默认为根据grid参数适配
  321. // height: {number}, // 指定高度,纵向布局时默认为根据grid参数适配
  322. backgroundColor: 'rgba(0,0,0,0)', // 背景颜色
  323. dataBackgroundColor: '#eee', // 数据背景颜色
  324. fillerColor: 'rgba(144,197,237,0.2)', // 填充颜色
  325. handleColor: 'rgba(70,130,180,0.8)' // 手柄颜色
  326. },
  327. // 网格
  328. grid: {
  329. x: 80,
  330. y: 60,
  331. x2: 80,
  332. y2: 60,
  333. // width: {totalWidth} - x - x2,
  334. // height: {totalHeight} - y - y2,
  335. backgroundColor: 'rgba(0,0,0,0)',
  336. borderWidth: 1,
  337. borderColor: '#ccc'
  338. },
  339. // 类目轴
  340. categoryAxis: {
  341. position: 'bottom', // 位置
  342. nameLocation: 'end', // 坐标轴名字位置,支持'start' | 'end'
  343. boundaryGap: true, // 类目起始和结束两端空白策略
  344. axisLine: { // 坐标轴线
  345. show: true, // 默认显示,属性show控制显示与否
  346. lineStyle: { // 属性lineStyle控制线条样式
  347. color: '#48b',
  348. width: 2,
  349. type: 'solid'
  350. }
  351. },
  352. axisTick: { // 坐标轴小标记
  353. show: true, // 属性show控制显示与否,默认不显示
  354. interval: 'auto',
  355. // onGap: null,
  356. inside : false, // 控制小标记是否在grid里
  357. length :5, // 属性length控制线长
  358. lineStyle: { // 属性lineStyle控制线条样式
  359. color: '#333',
  360. width: 1
  361. }
  362. },
  363. axisLabel: { // 坐标轴文本标签,详见axis.axisLabel
  364. show: true,
  365. interval: 'auto',
  366. rotate: 0,
  367. margin: 8,
  368. // formatter: null,
  369. textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  370. color: '#333'
  371. }
  372. },
  373. splitLine: { // 分隔线
  374. show: true, // 默认显示,属性show控制显示与否
  375. // onGap: null,
  376. lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
  377. color: ['#ccc'],
  378. width: 1,
  379. type: 'solid'
  380. }
  381. },
  382. splitArea: { // 分隔区域
  383. show: false, // 默认不显示,属性show控制显示与否
  384. // onGap: null,
  385. areaStyle: { // 属性areaStyle(详见areaStyle)控制区域样式
  386. color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
  387. }
  388. }
  389. },
  390. // 数值型坐标轴默认参数
  391. valueAxis: {
  392. position: 'left', // 位置
  393. nameLocation: 'end', // 坐标轴名字位置,支持'start' | 'end'
  394. nameTextStyle: {}, // 坐标轴文字样式,默认取全局样式
  395. boundaryGap: [0, 0], // 数值起始和结束两端空白策略
  396. splitNumber: 5, // 分割段数,默认为5
  397. axisLine: { // 坐标轴线
  398. show: true, // 默认显示,属性show控制显示与否
  399. lineStyle: { // 属性lineStyle控制线条样式
  400. color: '#48b',
  401. width: 2,
  402. type: 'solid'
  403. }
  404. },
  405. axisTick: { // 坐标轴小标记
  406. show: false, // 属性show控制显示与否,默认不显示
  407. inside : false, // 控制小标记是否在grid里
  408. length :5, // 属性length控制线长
  409. lineStyle: { // 属性lineStyle控制线条样式
  410. color: '#333',
  411. width: 1
  412. }
  413. },
  414. axisLabel: { // 坐标轴文本标签,详见axis.axisLabel
  415. show: true,
  416. rotate: 0,
  417. margin: 8,
  418. // formatter: null,
  419. textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  420. color: '#333'
  421. }
  422. },
  423. splitLine: { // 分隔线
  424. show: true, // 默认显示,属性show控制显示与否
  425. lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
  426. color: ['#ccc'],
  427. width: 1,
  428. type: 'solid'
  429. }
  430. },
  431. splitArea: { // 分隔区域
  432. show: false, // 默认不显示,属性show控制显示与否
  433. areaStyle: { // 属性areaStyle(详见areaStyle)控制区域样式
  434. color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
  435. }
  436. }
  437. },
  438. polar : {
  439. center : ['50%', '50%'], // 默认全局居中
  440. radius : '75%',
  441. startAngle : 90,
  442. splitNumber : 5,
  443. name : {
  444. show: true,
  445. textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  446. color: '#333'
  447. }
  448. },
  449. axisLine: { // 坐标轴线
  450. show: true, // 默认显示,属性show控制显示与否
  451. lineStyle: { // 属性lineStyle控制线条样式
  452. color: '#ccc',
  453. width: 1,
  454. type: 'solid'
  455. }
  456. },
  457. axisLabel: { // 坐标轴文本标签,详见axis.axisLabel
  458. show: false,
  459. textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  460. color: '#333'
  461. }
  462. },
  463. splitArea : {
  464. show : true,
  465. areaStyle : {
  466. color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
  467. }
  468. },
  469. splitLine : {
  470. show : true,
  471. lineStyle : {
  472. width : 1,
  473. color : '#ccc'
  474. }
  475. }
  476. },
  477. // 柱形图默认参数
  478. bar: {
  479. barMinHeight: 0, // 最小高度改为0
  480. // barWidth: null, // 默认自适应
  481. barGap: '30%', // 柱间距离,默认为柱形宽度的30%,可设固定值
  482. barCategoryGap : '20%', // 类目间柱形距离,默认为类目间距的20%,可设固定值
  483. itemStyle: {
  484. normal: {
  485. // color: '各异',
  486. barBorderColor: '#fff', // 柱条边线
  487. barBorderRadius: 0, // 柱条边线圆角,单位px,默认为0
  488. barBorderWidth: 1, // 柱条边线线宽,单位px,默认为1
  489. label: {
  490. show: false
  491. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  492. // 'inside'|'left'|'right'|'top'|'bottom'
  493. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  494. }
  495. },
  496. emphasis: {
  497. // color: '各异',
  498. barBorderColor: 'rgba(0,0,0,0)', // 柱条边线
  499. barBorderRadius: 0, // 柱条边线圆角,单位px,默认为0
  500. barBorderWidth: 1, // 柱条边线线宽,单位px,默认为1
  501. label: {
  502. show: false
  503. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  504. // 'inside'|'left'|'right'|'top'|'bottom'
  505. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  506. }
  507. }
  508. }
  509. },
  510. // 折线图默认参数
  511. line: {
  512. itemStyle: {
  513. normal: {
  514. // color: 各异,
  515. label: {
  516. show: false
  517. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  518. // 'inside'|'left'|'right'|'top'|'bottom'
  519. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  520. },
  521. lineStyle: {
  522. width: 2,
  523. type: 'solid',
  524. shadowColor : 'rgba(0,0,0,0)', //默认透明
  525. shadowBlur: 5,
  526. shadowOffsetX: 3,
  527. shadowOffsetY: 3
  528. }
  529. },
  530. emphasis: {
  531. // color: 各异,
  532. label: {
  533. show: false
  534. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  535. // 'inside'|'left'|'right'|'top'|'bottom'
  536. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  537. }
  538. }
  539. },
  540. //smooth : false,
  541. //symbol: null, // 拐点图形类型
  542. symbolSize: 2, // 拐点图形大小
  543. //symbolRotate : null, // 拐点图形旋转控制
  544. showAllSymbol: false // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)
  545. },
  546. // K线图默认参数
  547. k: {
  548. // barWidth : null // 默认自适应
  549. // barMaxWidth : null // 默认自适应
  550. itemStyle: {
  551. normal: {
  552. color: '#fff', // 阳线填充颜色
  553. color0: '#00aa11', // 阴线填充颜色
  554. lineStyle: {
  555. width: 1,
  556. color: '#ff3200', // 阳线边框颜色
  557. color0: '#00aa11' // 阴线边框颜色
  558. }
  559. },
  560. emphasis: {
  561. // color: 各异,
  562. // color0: 各异
  563. }
  564. }
  565. },
  566. // 散点图默认参数
  567. scatter: {
  568. //symbol: null, // 图形类型
  569. symbolSize: 4, // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
  570. //symbolRotate : null, // 图形旋转控制
  571. large: false, // 大规模散点图
  572. largeThreshold: 2000,// 大规模阀值,large为true且数据量>largeThreshold才启用大规模模式
  573. itemStyle: {
  574. normal: {
  575. // color: 各异,
  576. label: {
  577. show: false
  578. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  579. // 'inside'|'left'|'right'|'top'|'bottom'
  580. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  581. }
  582. },
  583. emphasis: {
  584. // color: '各异'
  585. label: {
  586. show: false
  587. // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
  588. // 'inside'|'left'|'right'|'top'|'bottom'
  589. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  590. }
  591. }
  592. }
  593. },
  594. // 雷达图默认参数
  595. radar : {
  596. itemStyle: {
  597. normal: {
  598. // color: 各异,
  599. label: {
  600. show: false
  601. },
  602. lineStyle: {
  603. width: 2,
  604. type: 'solid'
  605. }
  606. },
  607. emphasis: {
  608. // color: 各异,
  609. label: {
  610. show: false
  611. }
  612. }
  613. },
  614. //symbol: null, // 拐点图形类型
  615. symbolSize: 2 // 可计算特性参数,空数据拖拽提示图形大小
  616. //symbolRotate : null, // 图形旋转控制
  617. },
  618. // 饼图默认参数
  619. pie: {
  620. center : ['50%', '50%'], // 默认全局居中
  621. radius : [0, '75%'],
  622. clockWise : false, // 默认逆时针
  623. startAngle: 90,
  624. minAngle: 0, // 最小角度改为0
  625. selectedOffset: 10, // 选中是扇区偏移量
  626. itemStyle: {
  627. normal: {
  628. // color: 各异,
  629. borderColor: '#fff',
  630. borderWidth: 1,
  631. label: {
  632. show: true,
  633. position: 'outer'
  634. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  635. },
  636. labelLine: {
  637. show: true,
  638. length: 20,
  639. lineStyle: {
  640. // color: 各异,
  641. width: 1,
  642. type: 'solid'
  643. }
  644. }
  645. },
  646. emphasis: {
  647. // color: 各异,
  648. borderColor: 'rgba(0,0,0,0)',
  649. borderWidth: 1,
  650. label: {
  651. show: false
  652. // position: 'outer'
  653. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  654. },
  655. labelLine: {
  656. show: false,
  657. length: 20,
  658. lineStyle: {
  659. // color: 各异,
  660. width: 1,
  661. type: 'solid'
  662. }
  663. }
  664. }
  665. }
  666. },
  667. map: {
  668. mapType: 'china', // 各省的mapType暂时都用中文
  669. mapLocation: {
  670. x : 'center',
  671. y : 'center'
  672. // width // 自适应
  673. // height // 自适应
  674. },
  675. showLegendSymbol : true, // 显示图例颜色标识(系列标识的小圆点),存在legend时生效
  676. itemStyle: {
  677. normal: {
  678. // color: 各异,
  679. borderColor: '#fff',
  680. borderWidth: 1,
  681. areaStyle: {
  682. color: '#ccc'//rgba(135,206,250,0.8)
  683. },
  684. label: {
  685. show: false,
  686. textStyle: {
  687. color: 'rgba(139,69,19,1)'
  688. }
  689. }
  690. },
  691. emphasis: { // 也是选中样式
  692. // color: 各异,
  693. borderColor: 'rgba(0,0,0,0)',
  694. borderWidth: 1,
  695. areaStyle: {
  696. color: 'rgba(255,215,0,0.8)'
  697. },
  698. label: {
  699. show: false,
  700. textStyle: {
  701. color: 'rgba(139,69,19,1)'
  702. }
  703. }
  704. }
  705. }
  706. },
  707. force : {
  708. // 数据map到圆的半径的最小值和最大值
  709. minRadius : 10,
  710. maxRadius : 20,
  711. density : 1.0,
  712. attractiveness : 1.0,
  713. // 初始化的随机大小位置
  714. initSize : 300,
  715. // 向心力因子,越大向心力越大
  716. centripetal : 1,
  717. // 冷却因子
  718. coolDown : 0.99,
  719. // 分类里如果有样式会覆盖节点默认样式
  720. itemStyle: {
  721. normal: {
  722. // color: 各异,
  723. label: {
  724. show: false
  725. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  726. },
  727. nodeStyle : {
  728. brushType : 'both',
  729. color : '#f08c2e',
  730. strokeColor : '#5182ab'
  731. },
  732. linkStyle : {
  733. strokeColor : '#5182ab'
  734. }
  735. },
  736. emphasis: {
  737. // color: 各异,
  738. label: {
  739. show: false
  740. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  741. },
  742. nodeStyle : {},
  743. linkStyle : {}
  744. }
  745. }
  746. },
  747. chord : {
  748. radius : ['65%', '75%'],
  749. center : ['50%', '50%'],
  750. padding : 2,
  751. sort : 'none', // can be 'none', 'ascending', 'descending'
  752. sortSub : 'none', // can be 'none', 'ascending', 'descending'
  753. startAngle : 90,
  754. clockWise : false,
  755. showScale : false,
  756. showScaleText : false,
  757. itemStyle : {
  758. normal : {
  759. label : {
  760. show : true
  761. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  762. },
  763. lineStyle : {
  764. width : 0,
  765. color : '#000'
  766. },
  767. chordStyle : {
  768. lineStyle : {
  769. width : 1,
  770. color : '#666'
  771. }
  772. }
  773. },
  774. emphasis : {
  775. lineStyle : {
  776. width : 0,
  777. color : '#000'
  778. },
  779. chordStyle : {
  780. lineStyle : {
  781. width : 2,
  782. color : '#333'
  783. }
  784. }
  785. }
  786. }
  787. },
  788. island: {
  789. r: 15,
  790. calculateStep: 0.1 // 滚轮可计算步长 0.1 = 10%
  791. },
  792. markPoint : {
  793. symbol: 'pin', // 标注类型
  794. symbolSize: 10, // 标注大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
  795. //symbolRotate : null, // 标注旋转控制
  796. itemStyle: {
  797. normal: {
  798. // color: 各异,
  799. // borderColor: 各异, // 标注边线颜色,优先于color
  800. borderWidth: 2, // 标注边线线宽,单位px,默认为1
  801. label: {
  802. show: true,
  803. position: 'inside' // 可选为'left'|'right'|'top'|'bottom'
  804. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  805. }
  806. },
  807. emphasis: {
  808. // color: 各异
  809. label: {
  810. show: true
  811. // position: 'inside' // 'left'|'right'|'top'|'bottom'
  812. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  813. }
  814. }
  815. }
  816. },
  817. markLine : {
  818. // 标线起始和结束的symbol介绍类型,如果都一样,可以直接传string
  819. symbol: ['circle', 'arrow'],
  820. // 标线起始和结束的symbol大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
  821. symbolSize: [2, 4],
  822. // 标线起始和结束的symbol旋转控制
  823. //symbolRotate : null,
  824. itemStyle: {
  825. normal: {
  826. // color: 各异, // 标线主色,线色,symbol主色
  827. // borderColor: 随color, // 标线symbol边框颜色,优先于color
  828. borderWidth: 2, // 标线symbol边框线宽,单位px,默认为2
  829. label: {
  830. show: false,
  831. // 可选为 'start'|'end'|'left'|'right'|'top'|'bottom'
  832. position: 'inside',
  833. textStyle: { // 默认使用全局文本样式,详见TEXTSTYLE
  834. color: '#333'
  835. }
  836. },
  837. lineStyle: {
  838. // color: 随borderColor, // 主色,线色,优先级高于borderColor和color
  839. // width: 随borderWidth, // 优先于borderWidth
  840. type: 'solid',
  841. shadowColor : 'rgba(0,0,0,0)', //默认透明
  842. shadowBlur: 5,
  843. shadowOffsetX: 3,
  844. shadowOffsetY: 3
  845. }
  846. },
  847. emphasis: {
  848. // color: 各异
  849. label: {
  850. show: false
  851. // position: 'inside' // 'left'|'right'|'top'|'bottom'
  852. // textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
  853. },
  854. lineStyle : {}
  855. }
  856. }
  857. },
  858. textStyle: {
  859. decoration: 'none',
  860. fontFamily: 'Arial, Verdana, sans-serif',
  861. fontFamily2: '微软雅黑', // IE8- 字体模糊并且不支持不同字体混排,额外指定一份
  862. fontSize: 12,
  863. fontStyle: 'normal',
  864. fontWeight: 'normal'
  865. },
  866. // 默认标志图形类型列表
  867. symbolList : [
  868. 'circle', 'rectangle', 'triangle', 'diamond',
  869. 'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond'
  870. ],
  871. loadingText : 'Loading...',
  872. // 可计算特性配置,孤岛,提示颜色
  873. calculable: false, // 默认关闭可计算特性
  874. calculableColor: 'rgba(255,165,0,0.6)', // 拖拽提示边框颜色
  875. calculableHolderColor: '#ccc', // 可计算占位提示颜色
  876. nameConnector: ' & ',
  877. valueConnector: ' : ',
  878. animation: true,
  879. animationThreshold: 2500, // 动画元素阀值,产生的图形原素超过2500不出动画
  880. addDataAnimation: true, // 动态数据接口是否开启动画效果
  881. animationDuration: 2000,
  882. animationEasing: 'ExponentialOut' //BounceOut
  883. }
  884. </textarea>
  885. </div><!--/.well -->
  886. <div style="margin-top:10px">
  887. <button class="btn btn-large btn-primary" type="button" onclick="refresh(true)">刷新</button>
  888. <button class="btn btn-large btn-info" type="button" onclick="saveAsImage()">保存图片</button>
  889. </div>
  890. </div><!--/div sidebar-code-->
  891. <div id="graphic" class="col-md-8">
  892. <div class="row-fluid">
  893. <div class="col-md-12">
  894. <div md="main" class="chart"></div>
  895. </div>
  896. </div>
  897. <div class="row-fluid">
  898. <div class="col-md-6">
  899. <div md="main" class="chart"></div>
  900. </div><!--/col-md--->
  901. <div class="col-md-6">
  902. <div md="main" class="chart"></div>
  903. </div><!--/col-md--->
  904. </div>
  905. <div class="row-fluid">
  906. <div class="col-md-12">
  907. <div md="main" class="chart"></div>
  908. </div>
  909. </div>
  910. <div class="row-fluid">
  911. <div class="col-md-6">
  912. <div md="main" class="chart"></div>
  913. </div><!--/col-md--->
  914. <div class="col-md-6">
  915. <div md="main" class="chart"></div>
  916. </div><!--/col-md--->
  917. </div>
  918. <div class="row-fluid">
  919. <div class="col-md-12">
  920. <div md="main" class="chart" style="height:600px"></div>
  921. </div>
  922. </div>
  923. <div class="row-fluid">
  924. <div class="col-md-6">
  925. <div md="main" class="chart"></div>
  926. </div><!--/col-md--->
  927. <div class="col-md-6">
  928. <div md="main" class="chart"></div>
  929. </div><!--/col-md--->
  930. </div>
  931. <div class="row-fluid">
  932. <div class="col-md-6">
  933. <div md="main" class="chart"></div>
  934. </div><!--/col-md--->
  935. <div class="col-md-6">
  936. <div md="main" class="chart"></div>
  937. </div><!--/col-md--->
  938. </div>
  939. </div><!--/col-md--->
  940. </div><!--/row-->
  941. </div><!--/.fluid-container-->
  942. <footer id="footer"></footer>
  943. <!-- Le javascript
  944. ================================================== -->
  945. <!-- Placed at the end of the document so the pages load faster -->
  946. <script src="../asset/js/jquery.min.js"></script>
  947. <script type="text/javascript" src="../asset/js/echartsHome.js"></script>
  948. <script src="../asset/js/bootstrap.min.js"></script>
  949. <script src="../asset/js/echartsThemeDesigner.js"></script>
  950. </body>
  951. </html>