Echarts 折线图渐变:垂直方向透明效果实现
在 Echarts 中为折线图创建垂直方向和水平方向的渐变,需要设置折线图的'areaStyle'属性中的'color'属性值为一个渐变色数组,可以使用'linearGradient'方法生成渐变色,具体操作如下:
-
在折线图的'series'中设置'areaStyle'属性,并将其设置为一个对象。
-
在'areaStyle'对象中设置'color'属性值为一个渐变色数组,可以使用'linearGradient'方法生成渐变色。
-
在渐变色数组中设置渐变色的起始和结束颜色,以及颜色的位置。
-
在渐变色数组中设置颜色的透明度,以实现从上到下逐渐透明的效果。
示例代码如下:
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: '#c2e7ff'
}, {
offset: 1,
color: '#fff'
}], false),
opacity: 0.5
}
}]
};
在上述代码中,使用了'LinearGradient'方法生成了一个垂直方向的渐变色,起始颜色为'#c2e7ff',结束颜色为'#fff',颜色的位置分别为0和1,设置了颜色的透明度为0.5,实现了从上到下逐渐透明的效果。
原文地址: https://www.cveoy.top/t/topic/mRhv 著作权归作者所有。请勿转载和采集!