资讯专栏INFORMATION COLUMN

一个让我很艹蛋的手机报表

qujian / 1935人阅读

摘要:需求如图用实现,代码如下,无注释。指定图表的配置项和数据总量是否平滑显示

需求如图:

用echarts实现,代码如下,无注释。

</>复制代码

  1. var myChart = echarts.init(document.getElementById("main"));
  2. var x = new Array();
  3. var optionx = new Array();
  4. var y = new Array();
  5. for(var i = 0; i < chartData.length; i++){
  6. for (item in chartData[i]){
  7. x.push(item);
  8. y.push(chartData[i][item]);
  9. }
  10. }
  11. for(var i = 0; i < x.length; i++){
  12. var index1 = x[i].indexOf("-") + 1;
  13. optionx.push(x[i].substring(index1,x[i].length));
  14. }
  15. // 指定图表的配置项和数据
  16. var option = {
  17. backgroundColor: "#FCFCFC",
  18. tooltip : {
  19. backgroundColor: "#17191D",
  20. trigger: "axis",
  21. axisPointer: {
  22. type: "none",
  23. label: {
  24. backgroundColor: "#6a7985"
  25. }
  26. },
  27. formatter: function(params, ticket, callback) {
  28. return "
    "+x[params[0].dataIndex]+"
    "+params[0].data+"
    ";
  29. }
  30. },
  31. grid: {
  32. top: 0,
  33. bottom: 36,
  34. left: -20,
  35. right: -20
  36. },
  37. xAxis :{
  38. type : "category",
  39. boundaryGap : false,
  40. axisLine : {
  41. show: false,
  42. lineStyle :{
  43. color : "#C6D2DD"
  44. }
  45. },
  46. axisLabel: {
  47. color : "#666"
  48. },
  49. splitLine : {
  50. show: true,
  51. lineStyle :{
  52. color : "#D7D8DA",
  53. type : "dashed"
  54. }
  55. },
  56. axisTick : {
  57. show: false,
  58. lineStyle :{
  59. color : "#EBEBEB"
  60. }
  61. },
  62. data : optionx
  63. },
  64. yAxis : {
  65. type : "value",
  66. axisLine :{
  67. show: false
  68. },
  69. axisLabel : {
  70. show: false
  71. },
  72. splitLine : {
  73. show: false
  74. },
  75. axisTick : {
  76. show: false
  77. }
  78. },
  79. series : [
  80. {
  81. type:"line",
  82. stack: "总量",
  83. smooth : true, //是否平滑显示
  84. symbolSize : 6,
  85. itemStyle : {
  86. color: "#FFD205",
  87. borderColor : "#FFD205",
  88. borderWidth : 2
  89. },
  90. lineStyle : {
  91. color : "#FFD205",
  92. width : 4
  93. },
  94. areaStyle : {
  95. color : "#FFF",
  96. origin : "end",
  97. opacity : 1
  98. },
  99. data:y
  100. }
  101. ]
  102. };
  103. myChart.setOption(option);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54040.html

相关文章

  • 一个让我很艹蛋的手机报表

    摘要:需求如图用实现,代码如下,无注释。指定图表的配置项和数据总量是否平滑显示 需求如图:showImg(https://segmentfault.com/img/bVbtS5r?w=824&h=541); 用echarts实现,代码如下,无注释。 var myChart = echarts.init(document.getElementById(main)); var x = n...

    Brenner 评论0 收藏0
  • 一个我很不爽的外包项目——奔驰Smart2015新官网

    摘要:七月份的下半个月,有幸做了奔驰年新官网,包括手机端和端的宣传页,地址端手机端这里,为了证明这个是一个事实,我还特意的留存了两张截图这里只想说明这么几个问题这东西确实是我做了,而且是那种创意天,开发两天,三天测试,天的时候就要上线的奥美负责创 七月份的下半个月,有幸做了奔驰 Smart 2015年新官网,包括手机端和PC端的宣传页,地址: PC端 手机端 这里,为了证明这个是一个事...

    supernavy 评论0 收藏0

发表评论

0条评论

qujian

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<