如题,我已经把dataZoom[i].bottom设为0了, 原本默认设为auto的时候遮盖住的部分更多。
1.X轴type设为'time',然后数据时间跨度超过1天(这样横坐标轴上会显示日期);
2.使用dataZoom,无论是默认的位置还是bottom值为0都还是会有部分刻度被挡,例如数字的下半部被挡住无法看清。
拖动轴可以与刻度坐标有一定距离,起码不要遮盖下半部分的刻度。
使用canvas分层之后元素之间的距离判断出错
option = {
title: {
text: '回顾数据'
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
var time = params[0].name;
var str = time.getFullYear() + '年' + (time.getMonth() + 1) + '月' + time.getDate() + '日' + ' ' + time.getHours() + ':' + time.getMinutes() + '<br>';
for (var i = 0; i < params.length; i++) {
str += params[i].seriesName + ': ' + params[i].value[1] + '<br>';
}
return str;
},
axisPointer: {
animation: false
}
},
legend: {
data: ['日活guid(全量)', '日活guid(增量)', '日活uuid(全量)', '日活uuid(增量)', 'wps运行时间', '崩溃率', '应用启动总数'],
selected: {
'日活guid(增量)': true,
'日活uuid(增量)': true,
'日活guid(全量)': false,
'日活uuid(全量)': false,
'wps运行时间': false,
'崩溃率': false,
'应用启动总数': false
}
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
boundaryGap: [0, '10%'],
splitLine: {
show: false
}
},
dataZoom: [{
type: "slider",
start: 5,
end: 100,
bottom: 0
}],
series: [{
name: '日活guid(全量)',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: '日活guid(增量)',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: '日活uuid(全量)',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: '日活uuid(增量)',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: 'wps运行时间',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: '崩溃率',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}, {
name: '应用启动总数',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: []
}]

}

调整 grid.bottom 的值,设置得大一点
Most helpful comment
调整 grid.bottom 的值,设置得大一点