charts.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>图表页面</title>
  6. <meta name="description" content="">
  7. <meta name="keywords" content="">
  8. <!--include header base-->
  9. <meta name="author" content="Roobo:F2E">
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  11. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  12. <!-- Set render engine for 360 browser -->
  13. <meta name="renderer" content="webkit">
  14. <!-- Add to homescreen for Chrome on Android -->
  15. <meta name="mobile-web-app-capable" content="yes">
  16. <!--<link rel="icon" type="image/png" sizes="192x192" href="img/favicon/android-icon-192x192.png">-->
  17. <!-- Add to homescreen for Safari on iOS -->
  18. <meta name="apple-mobile-web-app-capable" content="yes">
  19. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  20. <script src="/js/lib/jquery-1.9.1/jquery.min.js"></script>
  21. <link href="../css/css.css" rel="stylesheet" type="text/css">
  22. <script src="../js/config/base_config.js"></script>
  23. <script src="../js/lib/ichart.1.2.js"></script>
  24. <script type="text/javascript">
  25. function getData(obj){
  26. // return Math.floor(obj*(Math.random()));
  27. // return Math.round(obj*(Math.random()));
  28. return Math.round(obj*(Math.random()*100))/100;
  29. }
  30. function columnShow(){
  31. var baseNum=100;
  32. var data = [
  33. {name : 'IE',value : getData(baseNum),color:'#a5c2d5'},
  34. {name : 'Chrome',value : getData(baseNum),color:'#cbab4f'},
  35. {name : 'Firefox',value : getData(baseNum),color:'#76a871'},
  36. {name : 'Safari',value : getData(baseNum),color:'#9f7961'},
  37. {name : 'Opera',value : getData(baseNum),color:'#a56f8f'},
  38. {name : 'Other',value : getData(baseNum),color:'#6f83a5'}
  39. ];
  40. new iChart.Column2D({
  41. render : 'canvasDiv',//渲染的Dom目标,canvasDiv为Dom的ID
  42. data: data,//绑定数据
  43. title : '柱状图测试',//设置标题
  44. // showpercent:true,//将数据装换成百分比
  45. // decimalsnum:2,//显示小数点后几位
  46. width : 800,//设置宽度,默认单位为px
  47. height : 400,//设置高度,默认单位为px
  48. coordinate:{//配置自定义坐标轴
  49. background_color:'#fefefe',
  50. scale:[{//配置自定义值轴
  51. position:'left',//配置左值轴
  52. start_scale:0,//设置开始刻度为0
  53. end_scale:40,//设置结束刻度为26
  54. scale_space:8,//设置刻度间距
  55. listeners:{//配置事件
  56. parseText:function(t,x,y){
  57. return {text:t+" cm"}
  58. }
  59. }
  60. }]
  61. }
  62. }).draw();//调用绘图方法开始绘图
  63. }
  64. function lineShow(){
  65. var baseNum=20;
  66. var data = [
  67. {
  68. name : '北京',
  69. value:[getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum)],
  70. color:'#1f7e92',
  71. line_width:3
  72. },
  73. {
  74. name : '长春',
  75. value:[getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum),getData(baseNum)],
  76. color:'#f68f70',
  77. line_width:3
  78. }
  79. ];
  80. var labels=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];
  81. new iChart.LineBasic2D({
  82. render : 'canvasDiv',
  83. data: data,
  84. title : '2012年平均温度情况',
  85. width : 800,
  86. height : 400,
  87. coordinate:{height:'90%',background_color:'#f6f9fa'},
  88. sub_option:{
  89. hollow_inside:false,//设置一个点的亮色在外环的效果
  90. point_size:16
  91. },
  92. crosshair:{
  93. enable:true,
  94. line_color:'#62bce9'//十字线的颜色
  95. },
  96. labels:labels
  97. }).draw();
  98. }
  99. function pieShow(){
  100. var data = [
  101. {name : 'IE',value : 35.75,color:'#9d4a4a'},
  102. {name : 'Chrome',value : 29.84,color:'#5d7f97'},
  103. {name : 'Firefox',value : 24.88,color:'#97b3bc'},
  104. {name : 'Safari',value : 6.77,color:'#a5aaaa'},
  105. {name : 'Opera',value : 2.02,color:'#778088'},
  106. {name : 'Other',value : 0.73,color:'#6f83a5'}
  107. ];
  108. new iChart.Pie2D({
  109. render : 'canvasDiv',
  110. data: data,
  111. title : 'Top 5 Browsers from 1 to 29 Feb 2012',
  112. legend : {
  113. enable : true
  114. },
  115. showpercent:true,
  116. decimalsnum:2,
  117. width : 800,
  118. height : 400,
  119. radius:140
  120. }).draw();
  121. }
  122. </script>
  123. </head>
  124. <body >
  125. <a href="#" onclick="columnShow();">柱状图</a>
  126. <a href="#" onclick="lineShow();">折现图</a>
  127. <a href="#" onclick="pieShow();">饼状图</a>
  128. <div id="canvasDiv"></div>
  129. </body>
  130. </html>