我有這個fiddle我試圖縮放圍繞其中心的橙色圓圈(使用JavaScript),也就是說,它必須擴大原點設置爲其中心。然而,有些東西正在引起它的擴大和移動,即導致翻譯。調用比例,但SVG元素也翻譯
而同樣的事情會工作在純CSS環境優良如圖所示爲綠色圓圈
在這兩種情況下,我已經固定的使用CSS這樣的變換產地:
#Orange, #Orange *{
transform-origin:140px 300px;
}
燦有人幫忙嗎?我想從腳本中縮放一個更大的動畫序列,並且縮放量是動態的(就像2秒內的轉換)。
因此,並不能把-origin屬性照顧的隱式?我的意思是,爲什麼當沒有js被使用時它會工作? – Anshul 2014-11-05 15:40:43
@Anshul我認爲這是因爲'transform-origin'是SVG一無所知的CSS屬性。 – 2014-11-05 15:52:54
嗯,很有可能。現在,我認爲你的解決方案適合我。謝謝! :-) – Anshul 2014-11-05 16:17:18