测试
配置项如下
//5.0以下版本效果更好
var xData = (function () {
var data = []
//最大月数
for (var i = 1; i < 7; i++) {
data.push(i + '月')
}
return data
})()
option = {
backgroundColor:'#010429',
title: {
text: '数量',
left: '1%',
top: '1%',
textStyle: {
color: '#fff'
// type: 'dashed',
}
},
// backgroundColor: '#020D20',
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow',
textStyle: {
color: '#fff'
}
},
backgroundColor: '#05294D',
borderColor: '#135469',
borderWidth: 2
// padding: [20, 20, 20, 20]
},
grid: {
left: '4%',
top: '15%',
right: '3%',
bottom: '18%',
// borderWidth: 0,
// top: '20%',
// left: '10%',
// bottom: '25%',
// width: '88%', // 宽度
// height: '58%', // 高度
textStyle: {
color: '#fff'
}
},
legend: {
top: '0%',
// right: '10%',
textStyle: {
fontSize: '25px',
fontFamily: 'MicrosoftYaHeiUI',
color: '#FFFFFF'
},
// itemWidth: 28,
// itemHeight: 28,
data: [
// {
// name: '周转量',
// icon:
// 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA1ElEQVR4Xu2WsQ2AMBADP4ghYBtGZxsYAhHEAMQ19tF+g+/PSVqFfy08fwEAA8IJUIFwATgEqQAVCCdABcIF4BagAlQgnAAVCBeAW4AKUIFwAlQgXABuASpABcIJjCtw9O3vfOaquta2f+UYApjO3v8O4P3/e2mfOQEw2jAGpFeg0g9BhwNQZeAlqAi5zzHAfcMqHwYoQu5zDHDfsMqHAYqQ+xwD3Des8mGAIuQ+xwD3Dat8GKAIuc8xwH3DKh8GKELucwxw37DKhwGKkPscA9w3rPI9drIYQbytq9EAAAAASUVORK5CYII=',
// },
// {
// name: '趋势',
// icon:
// 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA1UlEQVRYR+2UMQ7CMAxFvxdyFtqVhREpZ+AEnIyRM1RiY2NsOQgTXYzSUlVNm9ZWhwrJnvPjpxfHhI2LNu4PAzADZsAM/I+BT5FnAF8JqBl0cb6sNFu0z/N751+nLisy0ISJb2DkTZBQgukshYjyT+ergxhgEA6NQwUQIcQoH4HPGpgKtwZ+NhYglpq3MhM1F5ZcLDmTBJCE1wImZ0DSvAuvfaKRAU3zJIRySAczUBfZg4GjdMInIZTfNALY3wFy6xaNblGJFpFm42nPGoAZMANmwAx8ASjjyiGj/fCxAAAAAElFTkSuQmCC',
// },
]
},
dataZoom: [
{
type: 'slider',
xAxisIndex: 0,
startValue: 0,
endValue: 12,
filterMode: 'filter',
height: 3,
bottom: 20,
handleSize: '300%',
handleIcon:
'image://data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTg2NDg1MzkzMjI2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3MzUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyIDBDMjI2Ljc0Mjg1NyAwIDAgMjI2Ljc0Mjg1NyAwIDUxMnMyMjYuNzQyODU3IDUxMiA1MTIgNTEyIDUxMi0yMjYuNzQyODU3IDUxMi01MTItMjI2Ljc0Mjg1Ny01MTItNTEyLTUxMnogbTAgODc3LjcxNDI4NmMtMjA0LjggMC0zNjUuNzE0Mjg2LTE2MC45MTQyODYtMzY1LjcxNDI4Ni0zNjUuNzE0Mjg2czE2MC45MTQyODYtMzY1LjcxNDI4NiAzNjUuNzE0Mjg2LTM2NS43MTQyODYgMzY1LjcxNDI4NiAxNjAuOTE0Mjg2IDM2NS43MTQyODYgMzY1LjcxNDI4Ni0xNjAuOTE0Mjg2IDM2NS43MTQyODYtMzY1LjcxNDI4NiAzNjUuNzE0Mjg2eiIgZmlsbD0iIzRBQkRDRiIgcC1pZD0iNDczNiI+PC9wYXRoPjxwYXRoIGQ9Ik01MTIgNTEybS0zNjUuNzE0Mjg2IDBhMzY1LjcxNDI4NiAzNjUuNzE0Mjg2IDAgMSAwIDczMS40Mjg1NzIgMCAzNjUuNzE0Mjg2IDM2NS43MTQyODYgMCAxIDAtNzMxLjQyODU3MiAwWiIgZmlsbD0iI0ZGRkZGRiIgcC1pZD0iNDczNyI+PC9wYXRoPjwvc3ZnPg==',
handleStyle: {
color: '#0E1557'
},
backgroundColor: '#1c3a75',
fillerColor: '#295fcc',
borderColor: 'transparent',
textStyle: {
color: 'transparent'
},
dataBackground: {
areaStyle: {
opacity: 0
},
lineStyle: {
opacity: 0
}
}
}
],
xAxis: [
{
type: 'category',
axisLine: {
lineStyle: {
color: 'rgba(255,255,255,.5)'
}
},
splitLine: {
show: false
},
axisTick: {
show: false
},
splitArea: {
show: false
},
axisLabel: {
interval: 0,
color: 'rgba(255,255,255,0.7)',
//X轴字体大小
fontSize: 20
},
data: xData
}
],
yAxis: [
{
type: 'value',
splitLine: {
//坐标轴在 grid 区域中的分隔线。 #1C2F44
show: true,
lineStyle: {
type: 'dashed',
color: '#343654'
}
},
axisLine: {
//是否显示刻度标签
show: false
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
color: '#588D9E', //'rgba(255,255,255,0.5)',
//Y轴字体大小
fontSize: 20
},
splitArea: {
show: false
}
}
],
series: [
{
name: '周转量', //系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列
type: 'bar', //type 决定自己的图表类型
// "stack": "总量",
barMaxWidth: 15, //柱条的最大宽度
barGap: '10%', //不同系列的柱间距离,为百分比(如 '30%',表示柱子宽度的 30%)
itemStyle: {
//自定义特殊 itemStyle,仅对该数据项有效
normal: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{
offset: 0,
color: '#0080FF' // 0% 处的颜色
},
{
offset: 1,
color: '#03CDFA' // 100% 处的颜色
}
],
global: false // 缺省为 false
}
}
},
data: [100, 60, 70, 30, 150, 250],
label: {
show: true,
position: 'top',
distance: 10,
fontSize: 20,
color: '#01fff4'
}
},
{
name: '趋势',
type: 'line', //折线
symbol: 'circle',
itemStyle: {
normal: {
color: 'rgba(15, 210, 236, 1)', //圆点颜色
barBorderRadius: 1
}
},
lineStyle: {
normal: {
width: 1,
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{
offset: 0,
color: '#05E0FB' // 0% 处的颜色
},
{
offset: 0.45,
color: '#05E0FB' // 45% 处的颜色
},
{
offset: 0.85,
color: '#05E0FB' // 85% 处的颜色
},
{
offset: 1,
color: '#05E0FB' // 100% 处的颜色
}
],
global: false // 缺省为 false
}
}
},
data: [100, 60, 70, 30, 150, 250]
}
]
}