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 相关文章推荐
js Dialog 实践分享
Oct 22 Javascript
js随机颜色代码的多种实现方式
Apr 23 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
原生javaScript实现图片延时加载的方法
Dec 22 Javascript
jquery.validate使用详解
Jun 02 Javascript
js的各种排序算法实现(总结)
Jul 23 Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
Node.js fs模块原理及常见用途
Oct 22 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 Javascript
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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
AngularJS内置指令
2015/02/04 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
js实现星星打分效果
2020/07/05 Javascript
python实现解数独程序代码
2017/04/12 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
Python 存取npy格式数据实例
2020/07/01 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
五年级科学教学反思
2014/02/05 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
学校联谊协议书
2014/09/16 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis
Python 数据可视化之Bokeh详解
2021/11/02 Python
Win11更新失败并提示0xc1900101
2022/04/19 数码科技