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语言本身谈项目实战
Dec 27 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
Dec 14 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
JavaScript实现栈结构Stack过程详解
Mar 07 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
记一次vue跨域的解决
Oct 21 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
Nov 11 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垃圾回收机制简单说明
2010/07/22 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
js 分栏效果实现代码
2009/08/29 Javascript
js DOM模型操作
2009/12/28 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python带参数打包exe及调用方式
2019/12/21 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
Django配置跨域并开发测试接口
2020/11/04 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
PyQt 如何创建自定义QWidget
2021/03/24 Python
森马旗舰店双十一营销方案
2014/09/29 职场文书
毕业生见习报告总结
2014/11/08 职场文书
委托书格式要求
2015/01/28 职场文书
员工辞职信范文大全
2015/05/12 职场文书