在 Echarts 中为折线图创建垂直方向和水平方向的渐变,需要设置折线图的'areaStyle'属性中的'color'属性值为一个渐变色数组,可以使用'linearGradient'方法生成渐变色,具体操作如下:

  1. 在折线图的'series'中设置'areaStyle'属性,并将其设置为一个对象。

  2. 在'areaStyle'对象中设置'color'属性值为一个渐变色数组,可以使用'linearGradient'方法生成渐变色。

  3. 在渐变色数组中设置渐变色的起始和结束颜色,以及颜色的位置。

  4. 在渐变色数组中设置颜色的透明度,以实现从上到下逐渐透明的效果。

示例代码如下:

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,实现了从上到下逐渐透明的效果。

Echarts 折线图渐变:垂直方向透明效果实现

原文地址: https://www.cveoy.top/t/topic/mRhv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录