渐变色折线图

描述:当前是关于Echarts图表中的 折线图 示例。
 
            const xData = ['01月', '02月', '03月', '04月', '05月', '06月', '07月', '08月', '09月', '10月', '11月', '12月'];
const Ydata = [67, 97, 51, 338, 32, 11, 1, 32, 11, 1, 32, 11];
const Ydata1 = [10, 22, 55, 89, 73, 54, 1, 32, 11, 1, 32, 11];
const remTopx = (rem) => {
    let fontSize = '16';
    // const html = document.documentElement;
    // fontSize = parseInt(html.style.fontSize);
    return fontSize * rem;
};
option = {
    backgroundColor: '#000',
    title: [
        {
            text: '{name|' + '平均毛利率' + '}{val|' + '12.56%' + '}',
            top: '0',
            left: '20%',
            textStyle: {
                rich: {
                    name: {
                        fontSize: remTopx(1.13),
                        color: '#A4E8FC',
                    },
                    val: {
                        fontSize: remTopx(2),
                        color: '#A4E8FC',
                        padding: [0, 10],
                    },
                },
            },
        },
        {
            text: '{name|' + '毛利额' + '}{val|' + '4000.56万' + '}',
            top: '0',
            left: '40%',
            textStyle: {
                rich: {
                    name: {
                        fontSize: remTopx(1.13),
                        color: '#A4E8FC',
                    },
                    val: {
                        fontSize: remTopx(2),
                        color: '#A4E8FC',
                        padding: [0, 10],
                    },
                },
            },
        },
    ],
    grid: {
        top: '15%',
        left: '2%',
        right: '2%',
        bottom: '4%',
        containLabel: true,
    },
    dataZoom: [
        {
            show: true,
            type: 'inside',
            filterMode: 'none',
            xAxisIndex: [0],
        },
        {
            show: true,
            type: 'inside',
            filterMode: 'none',
            yAxisIndex: [0],
        },
    ],
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'line',
            lineStyle: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [
                        {
                            offset: 0,
                            color: '#13e6ff', // 0% 处的颜色
                        },
                        {
                            offset: 1,
                            color: '#085F83', // 100% 处的颜色
                        },
                    ],
                    global: false, // 缺省为 false
                },
            },
        },
    },
    toolbox: {
        show: true,
        right: '5%',
        feature: {
            magicType: {
                type: ['line', 'bar'],
            },
        },
    },
    color: [
        new echarts.graphic.LinearGradient(1, 0, 0, 0, [
            { offset: 0, color: '#9E217B' },
            { offset: 1, color: '#1D4CF5' },
        ]),
        new echarts.graphic.LinearGradient(1, 0, 0, 0, [
            { offset: 0, color: '#F93E3B' },
            { offset: 1, color: '#03FCF3' },
        ]),
    ],
    legend: {
        show: true,
        right: '15%',
        top: '2%',
        icon: 'roundRect',
        itemWidth: 49,
        itemHeight: 5,
        textStyle: {
            color: '#CEF3FE',
            fontSize: 12,
        },
        data: ['毛利额', '平均毛利率'],
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        axisLine: {
            lineStyle: {
                color: '#085F83',
            },
        },
        axisLabel: {
            show: true,
            textStyle: {
                color: '#CEF3FE',
            },
        },
        splitLine: {
            show: true,
            lineStyle: {
                type: 'solid',
                color: '#085F83',
            },
        },
        data: xData,
    },
    yAxis: [
        {
            type: 'value',
            position: 'left',
            name: 'kw',
            nameTextStyle: {
                color: '#CEF3FE',
            },
            nameGap: '10',
            axisLine: {
                lineStyle: {
                    color: '#085F83',
                },
            },
            splitLine: {
                lineStyle: {
                    type: 'dashed',
                    color: '#09335A',
                },
            },
            axisLabel: {
                show: true,
                textStyle: {
                    color: '#CEF3FE',
                },
            },
        },
        {
            type: 'value',
            position: 'right',
            name: '%',
            nameTextStyle: {
                color: '#CEF3FE',
            },
            nameGap: '10',
            axisLine: {
                symbol: ['none', 'none'],
                lineStyle: {
                    color: '#085F83',
                },
            },
            splitLine: {
                lineStyle: {
                    type: 'dashed',
                    color: '#09335A',
                },
            },
            axisLabel: {
                show: true,
                textStyle: {
                    color: '#CEF3FE',
                },
            },
        },
    ],
    series: [
        {
            name: '毛利额',
            type: 'line',
            data: Ydata,
            yAxisIndex: 0, //记录使用哪一个Y轴
            symbol: 'none', // 拐点样式
            itemStyle: {
                // 设置折线渐变色
                color: '#5CC4E9',
                normal: {
                    lineStyle: {
                        width: 2, // 折线宽度
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                            { offset: 0, color: '#0DE2DE' },
                            { offset: 1, color: '#F90425' },
                        ]),
                    },
                },
            },
        },
        {
            name: '平均毛利率',
            type: 'line',
            data: Ydata1,
            yAxisIndex: 1,
            symbol: 'none', // 拐点样式
            itemStyle: {
                // 设置折线渐变色
                color: '#5CC4E9',
                normal: {
                    lineStyle: {
                        width: 2, // 折线宽度
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                            { offset: 0, color: '#2267E2' },
                            { offset: 1, color: '#F90425' },
                        ]),
                    },
                },
            },
        },
    ],
};