我正在 Rails 中构建一个应用程序,我正在使用一个名为的 gem easy_as_pie
,它使我能够使用这个名为“Easy Pie Chart”的 Jquery 插件(http://rendro.github.io/easy-pie-chart/)
我的饼图工作没问题,使用以下代码:
$(document).ready(function() {
$('.chart').easyPieChart({
size: 300,
animate: 1400,
lineWidth: 150,
lineCap: "butt",
scaleColor: false,
trackColor: "black",
barColor: "white"
});
});
我的问题是,是否可以让图表加载背景图像而不是纯色。在文档中,它允许您使用带有函数的渐变,使用以下代码:
new EasyPieChart(element, {
barColor: function(percent) {
var ctx = this.renderer.ctx();
var canvas = this.renderer.canvas();
var gradient = ctx.createLinearGradient(0,0,canvas.width,0);
gradient.addColorStop(0, "#ffe57e");
gradient.addColorStop(1, "#de5900");
return gradient;
}
});
我希望让渐变工作,然后尝试操纵函数加载到图像中。但是我什至无法使渐变起作用。