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自然分类法算法实现代码
Oct 11 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
jQuery的框架介绍
May 11 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
Jan 25 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 Javascript
JS实现吸顶特效
Jan 08 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python中apply函数的用法实例教程
2014/07/31 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
python 反向输出字符串的方法
2018/07/16 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
struct与class的区别
2014/02/03 面试题
linux面试题参考答案(9)
2016/01/29 面试题
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
交通安全主题班会
2015/08/12 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
作文之亲情600字
2019/09/23 职场文书
mysql 获取时间方式
2022/03/20 MySQL