好的,我需要一些帮助来尝试访问Raphael对象的宽度。这是我做的小提琴的链接。
它一直返回undefined但是对象已定义。有点困惑,为什么我不能像我想要的那样访问它。
提前致谢!
答案 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
但它可能会返回一个不是整数的答案。