从Raphael对象获取信息

时间:2009-12-24 07:44:52

标签: javascript raphael

我正在使用raphael javascript svg渲染引擎。如果我使用以下代码

  

var canvas = Raphael(“canvas”,700,500);
  var circ = canvas.circle(30,20,10);

     

some_function(CIRC);

some_function是否有办法从已创建的圆形对象中提取30,20或10?

1 个答案:

答案 0 :(得分:3)

可能有效的一种解决方案是使用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']);
}

将返回包含所有属性作为键的对象文字。