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 相关文章推荐
javascript document.execCommand() 常用解析
Dec 14 Javascript
javascript模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
iScroll中事件点击触发两次解决方案
Mar 11 Javascript
详解javascript数组去重问题
Nov 06 Javascript
javascript中的面向对象
Mar 30 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
js中switch语句的学习笔记
Mar 25 Javascript
Node.js API详解之 dns模块用法实例分析
May 15 Javascript
10分钟学会js处理json的常用方法
Dec 06 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
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
PHP操作数组相关函数
2011/02/03 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
jquery 常用操作方法
2010/01/28 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
js变换显示图片的实例
2013/04/16 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
Reactjs实现通用分页组件的实例代码
2017/01/19 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
简述JS控制台的使用
2018/07/15 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
Python求解平方根的方法
2015/03/11 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
Python telnet登陆功能实现代码
2020/04/16 Python
优秀毕业自我鉴定
2014/02/15 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
用人单位聘用意向书
2015/05/11 职场文书
政审证明范文
2015/06/19 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
Python之matplotlib绘制饼图
2022/04/13 Python
Hive常用日期格式转换语法
2022/06/25 数据库