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 相关文章推荐
JavaScript this调用规则说明
Mar 08 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
bootstrap modal弹出框的垂直居中
Dec 14 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 Javascript
使用webpack搭建react开发环境的方法
May 15 Javascript
巧妙运用v-model实现父子组件传值的方法示例
Apr 07 Javascript
Openlayers实现测量功能
Sep 25 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 MessagePack介绍
2013/10/06 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
离职报告范文
2014/11/04 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
Python如何配置环境变量详解
2021/05/18 Python
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
MySQL的存储过程和相关函数
2022/04/26 MySQL