jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】


Posted in Javascript onMarch 04, 2017

本文实例讲述了jQuery插件echarts实现的多柱子柱状图效果。分享给大家供大家参考,具体如下:

1、问题背景:

利用ECharts制作一个多柱子柱状图,其中数据源模拟动态获取

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{
        width:99%;
        height: 99%;
        font-family: "arial, helvetica, sans-serif";
        font-size: x-large;
        font-kerning: inherit;
        font-stretch: expanded;
      }
      #manyColumn{
        width: 100%;
        height: 100%;
        font-size: 14px;
        font-family: "微软雅黑";
        backface-visibility: visible;
        background-blend-mode: inherit;
        background-origin: border-box;
        background: content-box;
        background-color: #5BC0DE;
      }
    </style>
    <script>
      $(function(){
        buildData();
      });
      //生成数据
      function buildData()
      {
        var columLabel = ['甲','乙','丙','丁','戊','己','庚','辛','壬','癸'];
        var columName = ['周一','周二','周三','周四','周五','周六','周日'];
        var columnValue = new Array();
        var arrData = new Array();
        for(var i=0;i<columLabel.length;i++)
        {
          for(var j=0;j<columName.length;j++)
          {
            arrData.push(Math.floor(Math.random()*1000+1000*j-1000*i));
          }
          console.info(arrData);
          columnValue.push(eval('(' + ("{'name':'"+columLabel[i]+"','type':'bar','data':["+arrData+"]}") + ')'));
        }
        buildChart(columLabel,columName,columnValue);
      }
      //生成图形
      function buildChart(columLabel,columName,columnValue)
      {
        var chart = document.getElementById('manyColumn');
        var echart = echarts.init(chart);
        var option = {
          tooltip : {
            trigger: 'axis',
            axisPointer : {
              type : 'shadow'
            }
          },
           toolbox: {
            show : true,
            feature : {
              saveAsImage : {show: true}
            }
          },
          legend: {
            data:columLabel
          },
          grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
          },
          xAxis : [
            {
              min:0,
              type : 'category',
              data : columName
            }
          ],
          yAxis : [
            {
              min:0,
              type : 'value'
            }
          ],
          series : columnValue
        };
        echart.setOption(option);
      }
    </script>
  </head>
  <body>
    <div id="manyColumn"></div>
  </body>
</html>

3、实现效果图:

jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】

附:完整实例代码点击此处本站下载

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

Javascript 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
jquery.ui.draggable中文文档
Nov 24 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
Sep 24 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
Feb 28 Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
Apr 13 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 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
JavaScript中最常见的三个面试题解析
Mar 04 #Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
Mar 04 #Javascript
You might like
php下MYSQL limit的优化
2008/01/10 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
Python的一些用法分享
2012/10/07 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Python 使用多属性来进行排序
2019/09/01 Python
深入了解Python 变量作用域
2020/07/24 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
淘宝客服自我总结鉴定
2014/01/25 职场文书
领导班子四风表现材料
2014/08/23 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers