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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
js 图片轮播(5张图片)
Dec 30 Javascript
js获取提交的字符串的字节数
Feb 09 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 Javascript
基于jquery的获取mouse坐标插件的实现代码
Apr 01 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
如何设置一定时间内只能发送一次请求
Feb 28 Javascript
EditPlus中的正则表达式 实战(2)
Dec 15 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 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脚本的10个技巧(3)
2006/10/09 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
python转换摩斯密码示例
2014/02/16 Python
python获取从命令行输入数字的方法
2015/04/29 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
vscode 远程调试python的方法
2017/12/01 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
Python之变量类型和if判断方式
2020/05/05 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
表达自我的市场:Society6
2018/08/01 全球购物
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
个人自我鉴定
2013/11/07 职场文书
风险评估实施方案
2014/03/09 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
趣味运动会广播稿
2015/08/19 职场文书
升学宴学生致辞
2015/09/29 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android