ECharts漏斗图示例

javascript 复制代码
<!DOCTYPE html>
<html lang="en" style="height: 100%">
<head>
  <meta charset="utf-8">
  <script type="text/javascript" src="https://echarts.apache.org/zh/js/vendors/jquery@3.7.1/dist/jquery.min.js"></script>
  <script type="text/javascript" src="https://fastly.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
</head>

<body style="height: 80%; margin: 0">
  <p1 id="p1">11111111111111111111111</p1>
  <div id="container" style="height: 80%"></div>


  <script type="text/javascript">
  
    var dom = document.getElementById('container');
    var myChart = echarts.init(dom, null, {
      renderer: 'svg',
      useDirtyRect: false
    });
    var app = {};
    var option;
	option = {
    tooltip:{},
    legend:{},
	  series: [
      {
        type: 'funnel',
        //dimensions: ['date', 'open', 'close', 'highest', 'lowest'],
        data: [
          {name:"L1", value:150}, 
          {name:"L2", value:100}, 
          {name:"L3", value:50}, 
          {name:"L4", value:25}, 
          {name:"L5", value:12.5}],

      },

	  ]
	};  
  var i =0;
  function demo(){
    document.getElementById("p1").innerHTML=i;
    if(i%2){
      $.get('test1.json', function (graph) {

		  // 在这里可以处理读取到的数据
		  // 将数据绑定到Echarts中
		  //option.xAxis[0].data = graph.data;
      //option.xAxis[1].data = graph.data;
      //option.series[0].data = graph.raw;
      //option.series[1].data = graph.eff;
		  myChart.setOption(option);
	  })
    }else{
      $.get('test.json', function (graph) {

		  // 在这里可以处理读取到的数据
		  // 将数据绑定到Echarts中
		  //option.xAxis[0].data = graph.data;
      //option.xAxis[1].data = graph.data;
      //option.series[0].data = graph.raw;
      //option.series[1].data = graph.eff;
		  myChart.setOption(option);
	  })
    }
    setTimeout(demo,1000);
    i=i+1;
  }
  demo()
  </script>
</body>
</html>
相关推荐
To_OC8 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
不好听6138 小时前
从一行 JSX 到屏幕像素:前端开发者必须懂的浏览器渲染管线
前端
恒拓高科WorkPlus8 小时前
企业级内网即时通讯建设模型:BeeWorks内网IM四层架构
前端
前端小李子9 小时前
前端环境变量裸奔?我用 EnvShield 给它穿了件防弹衣
前端
youtootech9 小时前
HarmonyOS《柚兔学伴》项目实战25-我的页面、Web 嵌入与项目总结
前端·华为·harmonyos
小林ixn10 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
醇氧11 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
窝子面12 小时前
手搓最简前后端协作-node
javascript·数据库
qetfw12 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具