echarts做为咱们前端小伙伴经常使用的可视化库,那咱们画出有阴影的折线图,让折线图比较立体感。 可使用折线图的 lineStylehtml
若有错误,请大佬指正前端
不加阴影的折线图是这样的apache
看起来是否是比较有立体感,层次感,那这样阴影是怎样是实现的,话很少说,直接上代码markdown
<script>
import * as echarts from "echarts";
export default {
name: "Home",
components: {},
mounted() {
this.Draw();
},
methods: {
Draw() {
var chartDom = document.getElementById("main");
var myChart = echarts.init(chartDom);
var option;
option = {
xAxis: {
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
},
color: ["#F14F8C"],
yAxis: {
type: "value",
},
series: [
{
data: [150, 230, 224, 218, 135, 147, 260],
type: "line",
lineStyle: { // 阴影部分
shadowOffsetX: 0, // 折线的X偏移
shadowOffsetY: 9,// 折线的Y偏移
shadowBlur: 8, // 折线模糊
shadowColor: "rgba(145, 132, 132, 1)", //折线颜色
},
},
],
};
option && myChart.setOption(option);
},
},
};
</script>
复制代码
例子是官方的折线图,主要部分是lineStyle部分,这个利用echarts的 lineStyle 属性画出一个偏移的折线,在模糊一下,使之看起来像一个阴影,就完成了。echarts