我想旋轉和縮放SVG中心點周圍的形狀。我已經瀏覽過幾個庫,包括Jquery,Greensock,D3,RaphaelJS,但是我還沒有找到任何能夠提供直接方法來實現這一點的方法。每個動畫的形狀從原點(我明白是默認的)。我希望能夠圍繞其中心點旋轉形狀或從中心點向上或向下縮放它。如何旋轉或縮放(變換)相對於其中心點的SVG路徑?
下面是使用使用GreenSock和D3的是示出了默認行爲幾個例子:http://jsbin.com/AHEXiPa/1/edit?html,js,output
進出自左而不是保持靜止,並從該三角形的中心向外擴展的頂部的每一個這些實施例中彈跳四面八方。
我提到的其中一個庫可以完成這項工作,還是我應該考慮另一個庫或方法?
理想情況下,我需要能夠將動畫/轉換應用於DOM中的現有對象。 D3比較擅長這一點,但Raphael似乎需要在將SVG注入DOM之前先將其轉換爲Raphael。
你嘗試用短語SO搜索「svg圍繞中心旋轉」?你會得到很多答案,包括Raphael,D3和普通JavaScript的解決方案。 –