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 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
javascript 学习之旅 (2)
Feb 05 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
jQuery实现简洁的导航菜单效果
Nov 23 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
Mar 30 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
浅谈vue-router 路由传参的方法
Dec 27 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
pm2发布node配置文件ecosystem.json详解
May 15 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 Javascript
封装微信小程序http拦截器过程解析
Aug 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 删除记录实现代码
2009/03/12 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
JavaScript字符串对象
2017/01/14 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python中的迭代器漫谈
2015/02/03 Python
django实现前后台交互实例
2017/08/07 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Python if语句知识点用法总结
2018/06/10 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
python opencv进行图像拼接
2020/03/27 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
python 模拟登陆163邮箱
2020/12/15 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
大学生职业生涯设计书
2014/01/02 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
中学教师师德承诺书
2014/05/23 职场文书
责任书范本
2014/08/25 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript