2012-08-04 57 views
0

我有一个关于垂直缩放与Raphael使用变换的问题。我试了下面的代码:与Raphael垂直缩放(变换)

var transform = "sx"+dx; 
selRect.transform(transform); 

但这似乎并没有伎俩。任何人想法如何解决这一个?

在此先感谢。

回答

2

尝试使用

var transform = "S1," + dx; 

另外,不要忘记你可以选择表示要缩放周围的点...所以

var bbox = selRect.getBBox(); 
var transform1 = "S1," + dx + ",0,0"; 
var transform2 = "S1," + dx + "," + (bbox.width/2) + "," + (bbox.height/2); 

将以不同的方式抵消产生的矩形。它当然可以派上用场!