jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】

发布时间 - 2026-01-10 23:25:55    点击率:

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。


# jQuery  # 插件  # echarts  # 循环生成图  # 在Vue中使用echarts的实例代码(3种图)  # jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法  # jQuery插件Echarts实现的渐变色柱状图  # echarts学习笔记之箱线图的分析与绘制详解  # echarts饼图扇区添加点击事件的实例  # jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】  # jQuery插件echarts实现的多折线图效果示例【附demo源码下载】  # jQuery插件echarts实现的单折线图效果示例【附demo源码下载】  # Echarts动态加载多条折线图的实现代码  # 详解python 利用echarts画地图(热力图)(世界地图  # 省市地图  # 区县地图)  # JavaScript使用百度ECharts插件绘制饼图操作示例  # 微软  # 相关内容  # 多个  # 感兴趣  # 给大家  # 点击此处  # 更多关于  # 所述  # 程序设计  # 操作技巧  # 选择器  # 讲述了  # width  # chart  # font  # height  # min  # div  # body  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  手机软键盘弹出时影响布局的解决方法  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  MySQL查询结果复制到新表的方法(更新、插入)  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  个人摄影网站制作流程,摄影爱好者都去什么网站?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  智能起名网站制作软件有哪些,制作logo的软件?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel如何配置Horizon来管理队列?(安装和使用)  网页设计与网站制作内容,怎样注册网站?  如何用虚拟主机快速搭建网站?详细步骤解析  Python文件流缓冲机制_IO性能解析【教程】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  如何用腾讯建站主机快速创建免费网站?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  开心动漫网站制作软件下载,十分开心动画为何停播?  bootstrap日历插件datetimepicker使用方法  如何在阿里云高效完成企业建站全流程?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在Windows虚拟主机上快速搭建网站?  jquery插件bootstrapValidator表单验证详解  微信小程序 五星评分(包括半颗星评分)实例代码  Android自定义listview布局实现上拉加载下拉刷新功能  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  用yum安装MySQLdb模块的步骤方法  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  lovemo网页版地址 lovemo官网手机登录  Firefox Developer Edition开发者版本入口  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何有效防御Web建站篡改攻击?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  高防服务器租用如何选择配置与防御等级?  如何快速选择适合个人网站的云服务器配置?  如何快速重置建站主机并恢复默认配置?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在万网自助建站平台快速创建网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  linux top下的 minerd 木马清除方法  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何实现API版本控制_Laravel版本化API设计方案