我正在尝试创建一个类似于http://raphaeljs.com/graffle.html的可拖动图形(适用于 1.5.2 和 2.1),但我想在框中包含文本。
我使用另一个问题中的建议添加了文本:如何在 Raphael javascript 库中组合对象?
该解决方案在 RaphaelJS 1.5.2 中运行良好,但在 RaphaelJS 2.1 中中断。
jsFiddle 示例:http: //jsfiddle.net/ScBtZ/
我发现的唯一区别是Element.getBBox()
返回的结果非常不同。
样本:
在 1.5.2 中:
SVGRect
height: 40
width: 100
x: 526.5
y: 25
在 2.1 中:
Object
height: 500780.9482062537
width: 1009980
x: 526.51
x2: 1010506.51
y: -399735.94795512746
y2: 101045.00025112627
我是否错过了从 v1.5 到 v2 的变化,或者这个奇怪的 BBox 是一个错误?有什么想法可以解决这个问题吗?
谢谢!