【问题标题】:How to remove CSS fill property如何删除 CSS 填充属性
【发布时间】:2021-11-27 17:19:07
【问题描述】:

我正在使用 JavaScript Apexcharts,它用不同的颜色排列条形图,问题是我有一个 CSS 属性用一种颜色覆盖填充,所以现在所有条形图都有一种颜色:

由于管理权限,我无法访问该文件,但我想删除该填充属性,有没有办法覆盖甚至从样式中删除它

当我取消选中填充属性时:

我基本上想要第二张图片,但我无法访问那个 css 样式表,有没有办法使用 jQuery 或 JavaScript 来做到这一点?

我尝试了以下方法,但都不起作用。

$('.accordion svg').style.removeProperty('fill');
$('.accordion svg').css('fill','');
$('.accordion svg').removeAttr("style");
$('.accordion svg').removeAttribute('fill');

【问题讨论】:

  • Relevant answer(见 cmets) - 如果你删除它,你很可能也会删除颜色
  • 看起来也像(from this page)默认是空白的,所以如果你删除它,它将是黑色的。
  • 你试过$('.accordion svg').css('fill','unset');
  • 或者,有一些方法可以从 html 中完全删除 <link rel="stylesheet"

标签: javascript jquery css apexcharts


【解决方案1】:

您可以通过在 chartOptions/options 对象上设置 colors 属性来避免在此处使用 CSS。

例子:

getChartOptions() {
    return {
        chart: {
            type: "bar",
        },
        series: [...],
        colors: ["#123456", "#234567", ...],
        ...
    }
}
        

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 2012-08-07
    • 2016-05-30
    • 2019-09-03
    • 1970-01-01
    • 2020-07-21
    • 2017-11-20
    • 2013-11-10
    相关资源
    最近更新 更多