Dmi*_*kiy 17
getBBox()应该给你位置以及x和y属性.
var bbox = el.getBBox();
alert([bbox.x, bbox.y]);
Run Code Online (Sandbox Code Playgroud)
getBBox()返回一个具有5个属性的对象.他们是:
如果设置了getBBox(false),它将在转换后返回对象位置的坐标数据.将其设置为getBBox(true)以在转换之前返回对象的坐标
像这样使用......
paper.Raphael(10,10,300,300);
circle.paper( 30, 55, 15 );
var circleBBox = circle.getBBox( false );
Run Code Online (Sandbox Code Playgroud)
编辑:刚刚下载了R 2.1,我相信它已经将x2和y2添加到getBBox()返回的属性中
根据它的形状,文档似乎说可以使用该.attr()函数访问它。那么,如果它是一个圆...
var x = myCircle.attr('cx'); //cx is the center-x-coordinate of the circle
var y = myCircle.attr('cy'); //same, for y
var r = myCircle.attr('r'); //Radius of circle.
Run Code Online (Sandbox Code Playgroud)
正方形的attrs 为 x、y、宽度、高度。查看文档以获取更多信息。
| 归档时间: |
|
| 查看次数: |
10939 次 |
| 最近记录: |