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正则验证注册页面经典实例
Jun 10 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jquery实现图片放大镜效果
Dec 23 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
第三节 定义一个类 [3]
2006/10/09 PHP
PHP脚本的10个技巧(1)
2006/10/09 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
python自动格式化json文件的方法
2015/03/11 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
python如何修改装饰器中参数
2018/03/20 Python
使用python编写监听端
2018/04/12 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python3的输入方式及多组输入方法
2018/10/17 Python
python实现桌面气泡提示功能
2019/07/29 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
nginx 添加http_stub_status_module模块
2022/05/25 Servers