jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】


Posted in Javascript onMarch 04, 2017

本文实例讲述了jQuery插件echarts实现的循环生成图效果。分享给大家供大家参考,具体如下:

1、问题背景:

利用for循环生产多个气泡图,并且每个气泡都可以点击

2、实现源码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>echarts-循环生成图</title>
    <script type="text/javascript" src="jquery-1.4.2.min.js" ></script>
    <script type="text/javascript" src="echarts.js" ></script>
    <style>
      body,html,#div-chart{
        width: 99%;
        height: 100%;
        font-family: "微软雅黑";
        font-size: 12px;
      }
      .chart{
        width: 1200px;
        height: 100px;
      }
    </style>
    <script>
      $(document).ready(function(){
        buildChart();
        buildChartJS();
      });
      function buildChart()
      {
        $("#div-chart").empty();
        var chart = "";
        for(var i=0;i<8;i++)
        {
          chart += "<div id='chart"+i+"' class='chart'></div>";
        }
        $("#div-chart").append(chart);
      }
      function buildChartJS()
      {
        for(var i=0;i<8;i++)
        {
          var chart = document.getElementById('chart'+i);
          var echart = echarts.init(chart);
          var option = {
            legend: {
              data:['scatter1'],
              show:false
            },
            splitLine:{
          
  show:false
          
 },
            grid:{
              borderWidth:0
            },
            xAxis : [
              {
                show:false,
                type : 'value',
                splitNumber: 2,
                scale: true,
                axisLine:{
                  show:false
                },
                splitLine:{
              

  show:false
              
 },
                axisTick:{
                 show:false
                }
              }
            ],
            yAxis : [
              {
                show:false,
                type : 'value',
                splitNumber: 2,
                scale: true,
                axisLine:{
                  show:false
                },
                splitLine:{
              

  show:false
              
 }
              }
            ],
            series : [
              {
                name:'scatter1',
                type:'scatter',
                symbol: 'emptyCircle',
                symbolSize: 20,
                itemStyle : {
                  normal: {
                    color:'#0068B7',
                    label:{
                      show: true,
                      position: 'inside',
                      textStyle : {
                        fontSize : 26,
                        fontFamily : '微软雅黑',
                        color:'#0068B7'
                      }
                    }
                  }
                },
                data: randomDataArray()
              }
            ]
          };
          function eConsole(param)
          {
            alert(param.value);
            console.dir(param);
          }
          echart.on("click", eConsole);
          echart.setOption(option);
        }
      }
      function randomDataArray()
      {
        var d = [];
        var arr = [3,5,7,9,10,1,2,4,8,6];
        var len = 10;
        for(var i=0;i<len;i++)
        {
          d.push([i+1,0,arr[i],]);
        }
        return d;
      }
    </script>
  </head>
  <body>
    <div id="div-chart"></div>
  </body>
</html>

3、实现效果图:

jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】

附:完整实例代码点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
php图像生成函数之间的区别分析
Dec 06 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
Jan 29 Javascript
JavaScript自定义事件介绍
Aug 29 Javascript
CSS图片响应式 垂直水平居中
Aug 14 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
Angular.js实现动态加载组件详解
May 28 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
php输出全部gb2312编码内的汉字方法
Mar 04 #Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 #Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
Mar 04 #Javascript
简单实现js菜单栏切换效果
Mar 04 #Javascript
浅谈javascript的url参数parse和build函数
Mar 04 #Javascript
js css3实现图片拖拽效果
Mar 04 #Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 #Javascript
You might like
php ajax 静态分页过程形式
2011/09/02 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
php实现webservice实例
2014/11/06 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
Ext 今日学习总结
2010/09/19 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
儿童python练习实例
2018/05/27 Python
python函数的作用域及关键字详解
2019/08/20 Python
Python shelve模块实现解析
2019/08/28 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
python语言中有算法吗
2020/06/16 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
python Selenium 库的使用技巧
2020/10/16 Python
python 实用工具状态机transitions
2020/11/21 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
医学生求职自荐信
2013/10/25 职场文书
清洁工表扬信
2014/01/08 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
法制宣传月活动总结
2014/04/29 职场文书
期末考试复习计划
2015/01/19 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技