我需要使用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