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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
jquery HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
javascript 处理事件绑定的一些兼容写法
Dec 24 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
详解Javascript函数声明与递归调用
Oct 22 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 Javascript
通过js动态创建标签,并设置属性方法
Feb 24 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 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怎样调用MSSQL的存储过程
2006/10/09 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
Python实现简单猜数字游戏
2021/02/03 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
Java程序员面试题
2013/07/15 面试题
如何安装ruby on rails
2014/02/09 面试题
英语简历自我评价
2014/01/26 职场文书
婚前协议书范本
2014/04/15 职场文书
儿童生日会策划方案
2014/05/15 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
单位同意报考证明
2015/06/17 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电