我是拉斐尔的初学者。实际上甜甜圈逆时针开始 我有一个http://jsfiddle.net/fahim/dNp24/我怎样才能顺时针方向。
function sector(cx, cy, r, startAngle, endAngle, params) {
var x1 = cx + r * Math.cos(-startAngle * rad),
x2 = cx + r * Math.cos(-endAngle * rad),
y1 = cy + r * Math.sin(-startAngle * rad),
y2 = cy + r * Math.sin(-endAngle * rad),
xx1 = cx + r2 * Math.cos(-startAngle * rad),
xx2 = cx + r2 * Math.cos(-endAngle * rad),
yy1 = cy + r2 * Math.sin(-startAngle * rad),
yy2 = cy + r2 * Math.sin(-endAngle * rad);
return paper.path([
"M", cx, cy,
"L", x1, y1,
"A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2,
"L", xx2, yy2,
"A", r2, r2, 0, +(endAngle - startAngle > 180), 1, xx1, yy1,
"z"])
.attr(params);
答案 0 :(得分:0)
不确定我是否从您粘贴的代码中了解到您,但可能会颠倒html标记的顺序。您还可以将角度var更改为从其开始的位置。
否则你可以做类似以下的事情......
$( $("tr").get().reverse() ).each(function () {...
此处更新了小提琴http://jsfiddle.net/dNp24/2/