Raphael.js API之 Element.raphael,Paper.raphael,Paper.print()
/*API-37*/
Element.raphael
Object对象
Raphael的内部引用,假设它不是可用的
示例:
Raphael.el.red = function ()
{
var hsb = this.paper.raphael.rgb2hsb(this.attr("fill"));
hsb.h = 1;
this.attr({fill: this.paper.raphael.hsb2rgb(hsb).hex});
}
/*API-95*/
Paper.raphael
指向Raphael对象或者功能
/*API-94*/
Paper.print(x,y,string,font,[size],[origin],[letter_spacing])
创建一个路劲描绘一个用给定字体,给定位置,给定大小书写的文本。方法最终返回的结果是一个包含文本所有内容的路径
参数列表:
x
number类型
文本的x坐标
y
number类型
文本的y坐标
string
string
需要输出的文本
font
Object类型
font对象
size
可选参数
number类型
font对象的size默认值为16
origin
可选参数
可以是'baseline'或者'middle',默认值为'middle'
letter_spacing
可选参数
number类型
范围是-1到1之间,默认值为0
返回值:最终的路径元素对象
示例:
var txt = r.print(10, 50, "print", r.getFont("Museo"), 30).attr({fill: "#fff"});