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