我需要使用javascript調整SVG文檔中的某些元素的大小並旋轉它。問題是,默認情況下,它始終應用圍繞原點的變換,即(0, 0)
- 左上角。如何在SVG中設置轉換原點
如何重新定義此變換錨點?
我試過使用transform-origin
屬性,但它不影響任何東西。
這是我做的:
svg.getDocumentById('someId').setAttribute('transform-origin', '75 240');
它似乎並沒有設置關鍵點我指定的,雖然我可以在Firefox中看到該屬性設置正確的點。我嘗試了諸如center bottom
和50% 100%
之類的內容,但沒有括號。目前爲止沒有任何工作
任何人都可以幫忙嗎?
FWIW,據說固定爲Firefox 19 beta 3,儘管我仍然在Firefox 22中遇到問題。Mozilla bugzilla列表:https://bugzilla.mozilla.org/show_bug.cgi?id = 828286 – Toph