Raphael.js API之 Raphael.getTotalLength(),Raphael.fn

/*API-125*/
Raphael.getTotalLength(path)
返回线段总长度
参数列表:
path
    字符串类型
    svg图上路径表示字符
返回值:number类型长度
/*API-117*/
Raphael.fn
一个扩展插件方法
你可以在画布上添加自己的方法。例如:如果你想画一张饼状图,你可以创建自己的饼状图绘制方法,并且你可以把你自己的方法当做Raphael的一个插件处理。在创建自己的方法前,你的方法必须继承自Raphael.fn对象。你的方法必须在Raphael实例创建之前创建,需要注意的是,在2.0版本的Raphael中,你不再可以为方法更改名称。
示例:
Raphael.fn.arrow = function (x1, y1, x2, y2, size)
{
    return this.path( ... );
};
// or create namespace
Raphael.fn.mystuff = {
    arrow: function () {…},
    star: function () {…},
    // etc…
};
var paper = Raphael(10, 10, 630, 480);
// then use it
paper.arrow(10, 10, 30, 30, 5).attr({fill: "#f00"});
paper.mystuff.arrow();
paper.mystuff.star();
原文地址:https://www.cnblogs.com/MedivhQ/p/3868770.html