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 相关文章推荐
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
js 连接数据库如何操作数据库中的数据
Nov 23 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
jQuery中选择器的基础使用教程
May 23 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 Javascript
原生js实现分页效果
Sep 23 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使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
详解angular element()方法使用
2017/04/08 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python实现字符串和日期相互转换的方法
2015/05/13 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
python学生信息管理系统(初级版)
2018/10/17 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
python动态视频下载器的实现方法
2019/09/16 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
股东出资证明书(正规版)
2014/09/24 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
催款律师函范文
2015/05/27 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Python+Appium新手教程
2021/04/17 Python