echarts柱状图背景重叠组合而非并列的实现代码


Posted in Javascript onDecember 10, 2020

本文主要介绍柱状图重叠,实现条纹背景图和背景色的组合图。

一、关键性代码

// base64位背景图 此处可以改为相对路径 var barImage = './img/chart_bg.png';
// 在线上转base64位工具 https://www.sojson.com/image2base64.html 
var barImage = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODBBRTU4RkZGNjUxMUU4Qjg0M0MyQjk1NEVFQTRCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODBBRTU5MEZGNjUxMUU4Qjg0M0MyQjk1NEVFQTRCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MEFFNThERkY2NTExRThCODQzQzJCOTU0RUVBNEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4MEFFNThFRkY2NTExRThCODQzQzJCOTU0RUVBNEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8z6pYgAAAOVJREFUeNpiFBQUZAACfiD+yMQAAR9BAkxQUbAAQAAxApXBlaBIfwQIIEaoCQzI6lE0w7QABBDMEAYkCQaYgShGIDsELoFuJgOyShQJgADC5iQGdIuRdSM7kwHNMXAH8WMxBUMDE7pOXBpYsFiF7mUwGyCA0EMNq0ewhSQ20xlwhS5WxUy4rMIVXwQV4wpHDMCEI/o+4lJIUDETviDBlSjwKgYI0EoZ3AAAhCDMsP+ybuAEWrjc3zSKDaRZOV/bVuxrcNP0An4BC86KwTKyi8CiTFKw3LBdsNIvEliverjdVFAUTbIP88I1kSgGzWQAAAAASUVORK5CYII='; 
var PatternImgA = new Image();
PatternImgA.src = barImage;
series: [
 {
     type: 'bar',
     data: arr,
     barWidth: 16,
     barCategoryGap: 23,
     margin: [0, 0, 0, 16],
     itemStyle: {
     	 //渐变色,也可以直接用数组给不同的柱子设置不同的颜色
       color: function (params) {
         return colorList[params.dataIndex];
       },
       barBorderRadius: [16, 16, 0, 0],
     },
     label: {
       show: true,
       fontSize: 12,
       position: 'top',
       color: '#AAAAAA',
     }
   },
   {
   	 //这里设置包含关系,只需要这一句话
     barGap: "-100%", 
     type: 'bar',
     data: arr,
     barWidth: 16,
     barCategoryGap: 23,
     itemStyle: {
     	 //此处引入条纹背景
       color: { image: PatternImgA, repeat: 'repeat' }, 
       barBorderRadius: [16, 16, 0, 0],
       xAxisIndex: 2,
       yAxisIndex: 2,
       zlevel: 2
     }
   }
 ]

二、代码层级

echarts柱状图背景重叠组合而非并列的实现代码

三、效果图

echarts柱状图背景重叠组合而非并列的实现代码

总结

到此这篇关于echarts柱状图背景重叠组合而非并列的文章就介绍到这了,更多相关echarts柱状图背景重叠组合内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery中filter()和find()的区别深入了解
Sep 25 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
jQuery中eq()方法用法实例
Jan 05 Javascript
Python脚本后台运行的几种方式
Mar 09 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
Ionic3 UI组件之autocomplete详解
Jun 08 Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 Vue.js
swiperjs实现导航与tab页的联动
Dec 13 Javascript
测量JavaScript函数的性能各种方式对比
Apr 27 Javascript
javascript实现放大镜功能
Dec 09 #Javascript
Javascript实现单选框效果
Dec 09 #Javascript
javascript实现移动端轮播图
Dec 09 #Javascript
JavaScript实现弹出窗口效果
Dec 09 #Javascript
五句话帮你轻松搞定js原型链
Dec 09 #Javascript
JS常用跨域方法实现原理解析
Dec 09 #Javascript
video.js添加自定义组件的方法
Dec 09 #Javascript
You might like
php像数组一样存取和修改字符串字符
2014/03/21 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
python实现简单神经网络算法
2018/03/10 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
群众路线教育实践活动方案
2014/02/02 职场文书
行政副总岗位职责
2014/02/23 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
保研推荐信
2014/05/09 职场文书
应用心理学专业求职信
2014/08/04 职场文书
工会工作先进事迹
2014/08/18 职场文书