【问题标题】:Getting information from a Raphael object从 Raphael 对象获取信息
【发布时间】:2009-12-24 07:44:52
【问题描述】:

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

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

some_function(circ);

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

【问题讨论】:

    标签: javascript raphael


    【解决方案1】:

    一种可行的解决方案是使用 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 方法设置属性;我错过了让你也得到它的文档部分。
    猜你喜欢
    • 1970-01-01
    • 2012-08-06
    • 2017-05-10
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 2018-06-09
    相关资源
    最近更新 更多