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();
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();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步