gpt4 book ai didi

javascript - 如何在 chart.js 中将 `fillColor` 设为渐变?

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:52 24 4
gpt4 key购买 nike

我正在使用 chart.js 包。我只使用了一种颜色 rgba(),但我想使用渐变作为 fillColor 而不是 rgba

下面是我的 chart.js 代码:

var buyerData = {
labels: [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
],
datasets: [
{
fillColor: "rgba(129,61,126,0.37)",
strokeColor: "#813D7E",
pointColor: "#813D7E",
pointStrokeColor: "#9DB86D",
data: [30, 40, 32, 90, 150, 20, 30, 50, 150, 100, 200, 250]
}
]
};
// get line chart canvas
var buyers = document.getElementById("buyers").getContext("2d");
// draw line chart
new Chart(buyers).Line(buyerData);

最佳答案

var ctx = document.getElementById("buyers").getContext("2d")
var gradient = ctx.createLinearGradient(0, 0, 0, 175);
gradient.addColorStop(0, "black");
gradient.addColorStop(1, "white");

var buyerData = {

labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
datasets: [{
fillColor: gradient,
strokeColor: "#813D7E",
pointColor: "#813D7E",
pointStrokeColor: "#9DB86D",
data: [30, 40, 32, 90, 150, 20, 30, 50, 150, 100, 200, 250]
}]
}
// get line chart canvas
var buyers = document.getElementById('buyers').getContext('2d');
// draw line chart
new Chart(buyers).Line(buyerData);

Working fiddle

Learn more about createLinearGradient method

希望这对您有所帮助:)

关于javascript - 如何在 chart.js 中将 `fillColor` 设为渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56868402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com