echarts实现多彩自定义样式柱状图图表效果代码
代码语言:html
所属分类:图表
代码描述:echarts实现多彩自定义样式柱状图图表效果代码
代码标签: echarts 多彩 自定义 样式 柱状图 图表
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/echarts.js"></script> <style> #chart { width: 600px; height: 400px; } </style> </head> <body> <div id="chart"></div> <script> const myEcharts = echarts.init(document.getElementById('chart')); var xData = ["2020", "2021"]; let colorData = [ ['#87C53E', '#97D44F'], ['#40CDB9', '#2EAE9C'], ['#2CB8E6', '#0096C7'], ['#2C8CE6', '#1949BF'], ['#1949BF', '#2C61E6'], ['#341EA9', '#4829E4'], ['#6942B0', '#9162DE'], ['#9B40CA', '#BE5CDE'], ['#E18439', '#FFA127'], ['#DF9A37', '#FFC946'], ['#D2CB04', '#FFF95A'], ['#9FE04B', '#CAFF86'] ] let obj = { '1月': [10, 11], '2月': [12, 13], '3月': [8, 10], '4月': [9, 14], '5月': [10, 17], '6月': [9, 13], '7月': [5, 12], '8月': [5, 12], '9月': [5, 12], '10月': [5, 12], '11月': [5, 12], '12月': [5, 12], } let testData = []; let seriesArr = []; for (let item in obj) { testData.push(item) seriesArr.push(obj[item]) } let lastYear=0; let thisYear=0; seriesArr.map((i)=>{ lastYear += parseInt(i[0]); thisYear += parseInt(i[1]); }) let sumValue = [lastYear,thisYear]; let option = { backgroundColor: "#1a2439", //背景色 tooltip: { show: false, }, textStyle: { color: "#C9C9C9", }, color: ["#74AF2E", "#74AF2E", "#2EAE9C", "#0096C7", "#0279CD", "#1949BF", "#1949BF", '#6942B0', '#9B40CA', '#E18439', '#DF9A37', '#D2CB04', '#9FE04B', '#9FE04B' ], legend: { type: "scroll", orient: 'vertical', selectedMode: false, //图例点击失效 right: "10%", top: "15%", textStyle: { color: "#ffffff", fontSize: 14, }, }, grid: { containLabel: true, left: "10%", top: "20%", bottom: "10%", right: "30%", }, xAxis: { type: "category", data: xData, axisLine: { show: false, lineStyle: { color: "#B5B5B5", }, }, axisTick: { show: false, }, axisLabel: { margin: 20, //刻度标签与轴线之间的距离。 textStyle: { fontFamily: "Microsoft YaHei", color: "#18BBFF", }, fontSize: 16, fontStyle: "bold" }, }, yAxis: { type: "value", axisLine: { show: false, lineStyle: { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0