我尝试从 charJs Docs 中查找配置,但没有匹配项。是否可以更改图表区域背景颜色?如果可能的话有人可以帮助我吗?
HTML
<canvas id="barChart" width="600" height="300"></canvas>
Javascript
var ctx = document.getElementById("barChart");
var barChart = new Chart(ctx,{
type: 'bar',
data: {
labels:["Label1","Label2","Label3","Label4"],
borderColor : "#fffff",
datasets: [
{
data: ["2","3","1","4"],
borderColor : "#fff",
borderWidth : "3",
hoverBorderColor : "#000",
backgroundColor: [
"#f38b4a",
"#56d798",
"#ff8397",
"#6970d5"
],
hoverBackgroundColor: [
"#f38b4a",
"#56d798",
"#ff8397",
"#6970d5"
]
}]
},
options: {
scales: {
yAxes: [{
ticks:{
min : 0,
stepSize : 1,
fontColor : "#000",
fontSize : 14
},
gridLines:{
color: "#000",
lineWidth:2,
zeroLineColor :"#000",
zeroLineWidth : 2
},
stacked: true
}],
xAxes: [{
ticks:{
fontColor : "#000",
fontSize : 14
},
gridLines:{
color: "#fff",
lineWidth:2
}
}]
},
responsive:false
}
});
这是我当前的代码 jsFiddle
所以每个人都可以尝试找到解决方案。谢谢你的帮助。
原文由 Pajar Fathurrahman 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有改变背景颜色的内置方法,但您可以使用 CSS。 JSFiddle 。
编辑
如果你想填充图表的确切区域而不是整个 div,你可以编写自己的 chart.js 插件。在 JSFiddle 上试试。