jQuery插件Echarts实现的渐变色柱状图


Posted in jQuery onMarch 23, 2017

效果图:

jQuery插件Echarts实现的渐变色柱状图

代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>ECharts柱状图</title>  
</head>
<body>
  <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
  <div id="container" style="width: 600px;height:400px; margin: 100px auto 20px;"></div>
  <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
  <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> 
  <script type="text/javascript">
    var dom = document.getElementById("container");
    var myChart = echarts.init(dom);
    option = null;    
    var xAxisData = [];
    var data = [];
    for (var i = 20; i < 29; i++) {
      xAxisData.push('2' +'/'+ i);
      data.push(Math.round(Math.random() * 500) + 200);
    }
    // 初始 option
    option = {
      title: {
        text: '每日成交额(万元)'
      },
      tooltip: {
        trigger: 'axis',        
        borderColor: '#636F7F',
        borderWidth : 1,
        backgroundColor : 'rgba(99,111,127,1)',
        textStyle:{
          color : '#ffffff',
          // fontWeight : 'bold',
          fontSize : 14,  
        },
        transitionDuration : 0.6,        
        formatter: '{b0}<br />{c0}(万元)',        
        axisPointer :{
          type : 'line',
          lineStyle : {
            color : '#05F41E',
            width : 1,
            type : 'solid',
          },
        },
        // axisPointer : {      // 坐标轴指示器,坐标轴触发有效
        //   type : 'shadow',    // 默认为直线,可选为:'line' | 'shadow'
        //   shadowStyle :{
        //     color : '#D6EAFA',
        //     opacity : 0.5,
        //   }
        // },
      },
      calculable : true,
      xAxis: {
        data: xAxisData.map(function(x){
          return x;          
        }),
        axisLabel: {
          textStyle: {
            color: '#333',
            align : 'center',
            baseline : 'top'
          },
          rotate : 20,
          margin : 15,
        },
      }, 
      yAxis: {        
        // 横向标线 默认为TRUE
        splitLine: {
          show: true,
        },
        axisLabel: {
          textStyle: {
            color: '#333'
          }
        },
        type : 'value',
        boundaryGap : false,
        // 分隔线线的类型
        splitLine: {
          show: true,
          lineStyle :{
            color : '#EFF0F0',
            type : 'dashed',
          }
        }
      },
      series: {
        type: 'bar',
        data: data,
        barWidth: 15,
        itemStyle: {
          normal: {
            barBorderRadius: 20,
            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
              offset: 0,
              color: '#37BBF8'
            }, {
              offset: 1,
              color: '#2294E4'
            }]),
            // shadowColor: 'rgba(35,149,229,0.8)',
            // shadowBlur: 20,
            areaStyle: {type: 'default'}
          }
        }
      },      
    };
    if (option && typeof option === "object") {
      myChart.setOption(option, true);
    }
  </script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

jQuery 相关文章推荐
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jQuery实现推拉门效果
Oct 19 jQuery
jquery实现图片平滑滚动详解
Mar 22 #jQuery
jQuery轻松实现无缝轮播效果
Mar 22 #jQuery
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 #jQuery
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 #jQuery
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 #jQuery
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 #jQuery
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 #jQuery
You might like
如何使用PHP中的字符串函数
2006/10/09 PHP
杏林同学录(五)
2006/10/09 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
destoon官方标签大全
2014/06/20 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
关于JS中的闭包浅谈
2013/08/23 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
vue如何判断dom的class
2018/04/26 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
Python字符串切片操作知识详解
2016/03/28 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
利用python在excel中画图的实现方法
2020/03/17 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Android笔试题总结
2014/11/29 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
公务员年度个人总结
2015/02/12 职场文书
nginx请求限制配置方法
2021/07/09 Servers