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 相关文章推荐
文字幻灯片
Jun 26 Javascript
javascript 面向对象思想 附源码
Jul 07 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 Javascript
下拉框select的绑定示例
Sep 04 Javascript
js实现按座位号抽奖
Apr 05 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
Apr 19 Javascript
ES6 Object属性新的写法实例小结
Jun 25 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
js实现星星打分效果
Jul 05 Javascript
JavaScript实现无限轮播效果
Nov 19 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判断变量类型常用方法
2012/04/24 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
PHP 实现重载
2021/03/09 PHP
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python多线程下信号处理程序示例
2019/05/31 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
营销专业应届生求职信
2013/11/26 职场文书
生物技术专业求职信
2014/06/10 职场文书
2014年工会工作总结
2014/11/12 职场文书
财务统计员岗位职责
2015/04/14 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
Django显示可视化图表的实践
2021/05/10 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript