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 相关文章推荐
JS getMonth()日期函数的值域是0-11
Feb 15 Javascript
javascript 自动填写表单的实现方法
Apr 09 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
Oct 08 Javascript
用JS将搜索的关键字高亮显示实现代码
Nov 08 Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 Javascript
异步JS框架的作用以及实现方法
Oct 29 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
Angular利用trackBy提升性能的方法
Jan 26 Javascript
redux处理异步action解决方案
Mar 22 Javascript
JavaScript如何操作css
Oct 24 Javascript
CocosCreator如何实现划过的位置显示纹理
Apr 14 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
return false;和e.preventDefault();的区别
2010/07/11 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python爬取网页转换为PDF文件
2018/06/07 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
深入理解Python 多线程
2020/06/16 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
以下的初始化有什么区别
2013/12/16 面试题
什么是继承
2013/12/07 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
文明班级建设方案
2014/05/15 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书