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函数的重载
Sep 22 Javascript
jquery蒙版控件实现代码
Dec 08 Javascript
解析Javascript中难以理解的11个问题
Dec 09 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 Javascript
详解webpack进阶之loader篇
Aug 23 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
Vue渲染函数详解
Sep 15 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 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带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP连接access数据库
2015/03/27 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
thinkphp分页集成实例
2017/07/24 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
python基础教程项目二之画幅好画
2018/04/02 Python
Python实现注册、登录小程序功能
2018/09/21 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
公司应聘自荐书
2014/06/14 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
学生实习证明范文
2014/09/28 职场文书
自我检讨书怎么写
2015/05/07 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android