1
我正在使用raphael javascript svg渲染引擎。如果我使用以下代码从Raphael物体获取信息
var canvas = Raphael(“canvas”,700,500);
var circ = canvas.circle(30,20,10);some_function(circ);
有什么办法可以让some_function
从创建的圆对象中提取30,20或10个?
我正在使用raphael javascript svg渲染引擎。如果我使用以下代码从Raphael物体获取信息
var canvas = Raphael(“canvas”,700,500);
var circ = canvas.circle(30,20,10);some_function(circ);
有什么办法可以让some_function
从创建的圆对象中提取30,20或10个?
的一个解决方案可能是使用attr方法
function some_function(circle){
return [circle.attr('cx'), circle.attr('cy'), circle.attr('r')]
}
这将返回值
或
function some_function(circle){
return circle.attr(['cx','cy','r']);
}
这将返回一个包含所有属性作为密钥对象文字的阵列工作。
太棒了!谢谢!我知道你可以用attr方法设置属性;我错过了让你获得它的那部分文档。 – Ryan 2009-12-24 22:25:39