私は Rails でアプリを構築してeasy_as_pieいます。「Easy Pie Chart」( http://rendro.github.io/easy-pie-chart/ )と呼ばれるこの Jquery プラグインを使用できるようにするという gem を使用しています。
次のコードを使用して、円グラフを問題なく動作させています。
$(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;
}
});
グラデーションを機能させてから、関数を操作して画像にロードすることに取り組みたいと思っていました。しかし、グラデーションを機能させることさえできませんでした。