javascriptを使用してSVGドキュメントの特定の要素のサイズを変更して回転する必要があります。問題は、デフォルトでは、原点周りの変換を常に左上の(0, 0)
に適用することです。SVGで変換元を設定するには
この変換アンカーポイントを再定義するにはどうすればよいですか?
transform-origin
属性を使用しようとしましたが、何も影響しません。
これは、私はそれをやった方法です:
svg.getDocumentById('someId').setAttribute('transform-origin', '75 240');
私が属性が正しく設定されていることをFirefoxで見ることができますが、私は指定されたポイントに極めて重要なポイントを設定していないようです。私はcenter bottom
と50% 100%
のように、かっこを付けてみました。これまでに何もできませんでした。
誰でも手助けできますか?
FWIWはFirefox 19ベータ3で修正されましたが、まだFirefox 22では問題があります。Mozilla bugzilla listing:https://bugzilla.mozilla.org/show_bug.cgi?id=828286 – Toph