移动一组包含clip-rect属性的项目

时间:2013-11-06 02:16:48

标签: raphael

我有一个包含图像对象的集合。使用'clip-rect'属性裁剪每个对象。 当我改变整个集合

   allframes.transform("t50,0")

所有图像向右移动50个像素,但剪辑矩形保持不变。 如何使用整个集合来获取clip-rect属性?

我正在研究这个问题几个小时,我正在画空白。 我确实提出了一个效率低下的解决方案:

当我第一次创建图像并裁剪它们时,我创建了具有裁剪属性的矩形,并将它们推入集合中。当我转换集合时,矩形也会移动,然后我重置clip-rect上的属性,以便它匹配相应矩形的getBBox。它工作了一段时间,但现在代码变得太复杂了。

有没有办法相对于他们的位置移动'clip-rect'?

以下是我的问题的说明: http://jsfiddle.net/28Fcn/

黄色正方形与其他正方形的尺寸相同但是会被裁剪。 当我改变整个集合时,所有元素都会移动,但裁剪仍然存在。 点击矩形然后看。

这是我的解决方案并不理想 http://jsfiddle.net/PgK6w/

任何想法?

0 个答案:

没有答案