当前位置: 首页 > 知识库问答 >
问题:

图表.js文本颜色

顾俊楚
2023-03-14

所以我使用了这个图表。jshttp://www.chartjs.org/docs/我不能改变底部文字的颜色

例如:“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”以及左侧的数字

我尝试了所有这些选项: scaleFontColor: “#FFFFFF” pointLabelFontColor: “#FFFFFF”

我的完整代码:

<script>
    var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
    var lineChartData = {
        labels : ["January","February","March","April","May","June","July"],
        datasets : [
            {
                label: "My Second dataset",
                fillColor : "rgba(255, 89, 114, 0.6)",
                strokeColor : "rgba(51, 51, 51, 1)",
                pointColor : "rgba(255, 89, 114, 1)",
                pointStrokeColor : "#fff",
                pointHighlightFill : "#fff",
                pointHighlightStroke : "rgba(151,187,205,1)",
                maintainAspectRatio: false,
                scaleFontColor: "#FFFFFF",
                pointLabelFontColor : "#FFFFFF",
                pointLabelFontSize : 30,
                data : [1,2,10,7,3,1]
            }
        ]

    }

window.onload = function(){
    var ctx = document.getElementById("canvas").getContext("2d");

    window.myLine = new Chart(ctx).Line(lineChartData, {
        responsive: true
    });
}


</script>

共有3个答案

晏弘雅
2023-03-14

缩放字体颜色用于更改标签的颜色。

与其将其放在数据集中,不如将其作为参数添加到函数中,如下所示:

window.myLine = new Chart(ctx).Line(lineChartData, {
    responsive: true, scaleFontColor: "#FFFFFF" }
});
云英才
2023-03-14

在Chart.js v3中,可以通过以下方式实现:

Chart.defaults.color = "#ff0000";
松英喆
2023-03-14

工作代码是这样的:

Chart.defaults.global.defaultFontColor = "#fff";

有乐趣:)

 类似资料:
  • 这是我第一次使用Chart Js,我成功地让它显示在我的页面上,但“label”、“backgroundColor”、“borderColor”和“borderWidth”键不会显示。“标签”和“数据”键工作正常,因为我可以在图表中看到标签和条形图。我尝试将非显示键分配给变量,就像“标签”和“数据”一样,以查看它是否能以这种方式工作,但没有运气。我还尝试传递十六进制颜色和常规颜色名称,如红色、蓝色

  • fontColor(int $color): self int $color $config = [ 'path' => './tests' ]; ​ $fileObject = new \Vtiful\Kernel\Excel($config); ​ $fileObject = $fileObject->fileName('tutorial.xlsx'); $fileHandle =

  • 如何在甜甜圈图表中呈现文本,我正在使用ChartJs。

  • 我花了几天的时间寻找这个问题,但是找不到一个我现在能设法解决的答案。 我想允许用户在列表中为整个应用程序选择不同的主题,以满足白天/夜间的需要。问题是我无法找到更改ListPreference行Item textColor的文本颜色的方法。我找到的一些解决方案是关于使用属性 以设置该文本。然而,这在我使用API 11的测试中没有影响。经过多次尝试,我得到的结果几乎总是相同的:当为应用程序设置不同的

  • 我有一个旋转器下拉列表,我想改变所选项目的颜色,但不是列表项目。 我想要的是使选定的项目文本颜色在蓝色背景只有白色和其他的黑色,因为他们是。

  • 我想改变文本(和图标)的颜色基于背景图像的可见性。 我尝试过:使用palette_generator包检查背景图像的主要颜色,并使用flutter_statusbarcolor包中的WhiteForGroundForColor函数(返回一个bool)为我的文本(和图标)颜色选择黑色或白色。 问题是:有时主色变成空。在我的测试中,这种情况发生在黑色和白色,我不知道有什么方法可以找出哪一种。 我为其他