2013-02-06 75 views
1

我用兩個矩形制作一個燭臺並製作一套。 然後我製作100個燭臺並製作一套。 當我嘗試移動所有100根燭臺時,它們全部移動到一個座標,或者全部移動正確,但所有的移動都移動到蠟燭的邊緣。Raphael Moving Sets

我該如何移動整組,但保留蠟燭圖的內部變換?

回答

3

可以分別使用「... Tx,y」和「Tx,y ...」形式對一組Raphael對象進行「append」或「prepend」轉換。在你的例子中,prepending可能會更有用,因爲你希望viewbox中set的絕對移動發生在每個元素分配的任何其他轉換之前。

你應該能夠做到這一點或某事喜歡它:

var shift_x = 100, shift_y = 50; 
set.attr({ transform: "T" + shift_x + "," + shift_y + "..." }); 

你會發現一些橢圓形的評論相對於轉換前置/附加在formal documentation for that function其中,可悲的是,留下不理想。

+1

這很好,非常感謝。你是對的,在文檔中不是很清楚。 –