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

发布时间 - 2026-01-11 00:19:09    点击率:

效果图:

代码如下:

<!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>

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


# echarts  # 柱状图  # echarts柱状图渐变色  # 渐变  # echarts动态渲染柱状图背景颜色及顶部数值方法详解  # 万元  # 默认为  # 分隔线  # gallery  # vendors  # document  # getElementById  # dom  # var  # baidu  # jquery  # http  # libs  # type  # min  # js  # myChart  # tooltip 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  高防服务器租用首荐平台,企业级优惠套餐快速部署  打造顶配客厅影院,这份100寸电视推荐名单请查收  怎么用AI帮你为初创公司进行市场定位分析?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何基于云服务器快速搭建网站及云盘系统?  如何有效防御Web建站篡改攻击?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何使用Livewire构建动态组件?(入门代码)  如何在Windows虚拟主机上快速搭建网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  如何构建满足综合性能需求的优质建站方案?  深圳网站制作的公司有哪些,dido官方网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  JavaScript常见的五种数组去重的方式  微信公众帐号开发教程之图文消息全攻略  详解jQuery中的事件  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  javascript读取文本节点方法小结  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Android中AutoCompleteTextView自动提示  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Python结构化数据采集_字段抽取解析【教程】  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何用JavaScript实现文本编辑器_光标和选区怎么处理  中国移动官方网站首页入口 中国移动官网网页登录  如何选择可靠的免备案建站服务器?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  微信小程序 canvas开发实例及注意事项  企业网站制作这些问题要关注  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  bootstrap日历插件datetimepicker使用方法  Laravel如何使用Blade组件和插槽?(Component代码示例)  如何用已有域名快速搭建网站?  Laravel Docker环境搭建教程_Laravel Sail使用指南  Python文件操作最佳实践_稳定性说明【指导】  如何用搬瓦工VPS快速搭建个人网站?  C#如何调用原生C++ COM对象详解  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何快速生成ASP一键建站模板并优化安全性?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何快速搭建高效WAP手机网站吸引移动用户?  香港服务器租用每月最低只需15元?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】