ECharts 中可以通过 series: [{ areaStyle: {} }] 实现区域折线图,areaStyle 可以设置区域填充颜色、图形区域的起始位置、图形阴影的模糊大小、阴影颜色等等。
完整代码如下:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ECharts3 学习</title>
<script src="https://www.hxstrive.com/cdn/libs/echarts/3.8.5/echarts.js"></script>
</head>
<body>
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption({
xAxis: {
type: 'category',
boundaryGap: false,
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
// 这里是关键代码,去了这行,将显示普通的折线图
areaStyle: {
normal: { // 3.x 需包裹 normal 层级
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(227,101,97, 0.8)' // 顶部颜色
}, {
offset: 1,
color: 'rgba(227,101,97, 0.5)' // 底部颜色
}])
}
}
}]
});
</script>
</body>
</html>效果图:
