Roy*_*lTS 4 javascript canvas raphael graphael
我正在尝试绘制两个饼图gRaphael
,如下所示:
var r = new Raphael(0, 0, '100%', '100%');
r.piechart(100,120,80,[60,40]);
r.piechart(300,120,80,[40,60]);
Run Code Online (Sandbox Code Playgroud)
这产生了以下图片:
即使我传递给的参数的顺序r.piechart
不同,两个饼图也是相同的.有什么方法可以防止这种情况发生,这样其中一个图表底部会有60%的蓝色切片,而另一个图表会保持不变吗?
这是一个小提琴.我不是gRaphael专家,所以可能有更好的方法..我改变了饼图功能(g.pie.js第99行)
values.sort(function (a, b) {
return b.value - a.value;
});
Run Code Online (Sandbox Code Playgroud)
至
if (opts.sort !== false) {
values.sort(function (a, b) {
return b.value - a.value;
});
}
Run Code Online (Sandbox Code Playgroud)
并将您的代码更改为:
r.piechart(100,120,80,[60,40], {sort: false});
r.piechart(300,120,80,[40,60], {sort: false});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1134 次 |
最近记录: |