拉斐尔物体宽度

时间:2012-08-20 14:46:04

标签: javascript raphael

好的,我需要一些帮助来尝试访问Raphael对象的宽度。这是我做的小提琴的链接。

TheFiddle

它一直返回undefined但是对象已定义。有点困惑,为什么我不能像我想要的那样访问它。

提前致谢!

2 个答案:

答案 0 :(得分:1)

如果你做console.log(circle);,你会发现他们的圈子上没有width属性,所以这就是为什么undefined,另一件事,我真的不认为你能得到圆的宽度,你可以得到半径,尝试使用:

​console.log(circle.paper.width); // prints the "canvas" width
console.log(circle.attrs.r);     // prints the circle radius, circle.attrs.r * 2 you get
                                 // the width of the circle

答案 1 :(得分:0)

您可能希望circle.getBBox()返回以下内容:

x:top left corner x
y:top left corner y
x2:bottom right corner x
y2:bottom right corner y
width:width
height:height 

但它可能会返回一个不是整数的答案。