/*API-108*/
Raphael.angle(x1, y1, x2, y2, [x3], [y3])
返回两点或者三点之间的角度,自己绘制箭头会用到
参数列表:
x1
number类型
第一个点x坐标
y1
number类型
第一个点y坐标
x2
number类型
第二个点x坐标
y2
number类型
第二个点y坐标
...
返回值:number类型角度
/*API-143*/
Raphael.rad(deg)
将角度转为弧度
参数列表:
deg
number类型
角度
返回值:弧度
/*API-85*/
Paper.customAttributes
一个为多个元素设置属性的自定义方法
示例:
定义方法:
paper.customAttributes.hue = function (num)
{
num = num % 1;
return {fill: "hsb(" + num + ", 0.75, 1)"};
}
使用方法
var c = paper.circle(10, 10, 10).attr({hue: .45});
// or even like this:
c.animate({hue: 1}, 1e3);
paper.customAttributes.hsb = function (h, s, b)
{
return {fill: "hsb(" + [h, s, b].join(",") + ")"};
};
c.attr({hsb: "0.5 .8 1"});
c.animate({hsb: [1, 0, 0.5]}, 1e3);
/*API-98*/
Paper.renderfix()
修复火狐和IE9的半像素问题