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插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery实现计算器功能
Oct 19 jQuery
jQuery实现全选按钮
Jan 01 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下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
setTimeout自动触发一个js的方法
2014/01/15 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python enumerate遍历数组示例应用
2008/09/06 Python
Python六大开源框架对比
2015/10/19 Python
python实现xlsx文件分析详解
2018/01/02 Python
使用numba对Python运算加速的方法
2018/10/15 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
美术教学感言
2014/02/22 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技
mysql函数之截取字符串的实现
2022/08/14 MySQL