You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Chart.js折线图关闭填充效果仅显示折线线条

Chart.js 折线图关闭填充效果配置方法

你只需要调整fill属性即可关闭折线下方的填充区域,仅保留折线线条,共有两种配置方案:

方案1:全局关闭所有折线填充(适合所有折线都不需要填充的场景)

在配置项的options中新增elements.line.fill配置,设为false即可,修改后的config代码如下:

var config = {
    type: 'line',
    data: {
        labels: labels,
        datasets: datasets
    },
    options: {
        // 新增以下全局配置
        elements: {
            line: {
                fill: false
            }
        },
        // 原有其他配置保持不变
        responsive: true,
        title: {
            display: true,
            text: 'Leads diários'
        },
        tooltips: {
            mode: 'index',
            intersect: true,
        },
        hover: {
            mode: 'nearest',
            intersect: true
        },
        scales: {
            xAxes: [{
                display: true,
                scaleLabel: {
                    display: true,
                    labelString: 'Dias'
                }
            }],
            yAxes: [{
                display: true,
                ticks: {
                    beginAtZero: true,
                },
                scaleLabel: {
                    display: true,
                    labelString: 'Value'
                }
            }]
        }
    }
};

方案2:为单个数据集单独配置关闭填充(适合仅部分折线不需要填充的场景)

在每个需要关闭填充的dataset对象中新增fill: false属性即可,示例如下:

var datasets = [
    {
        "label":"Formulário Site",
        "data":[0,0,0,...],
        "backgroundColor":"#4dc9f6",
        "borderColor":"#4dc9f6",
        "fill": false // 新增该行关闭填充
    },
    // 其他dataset同理添加fill: false即可
];

原理解释

Chart.js折线图默认开启填充效果,会使用backgroundColor属性值填充折线和X轴之间的区域,将fill设为false后,就会隐藏填充区域,仅显示borderColor对应的折线线条,完全匹配你期望的展示效果。

内容的提问来源于stack exchange,提问作者Crazy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 21:27:05