svg.jsでsvgスニペットをインポートしてからオフセットしようとしていますが、使用しようとしている変換方法がインポートされたsvgで動作しないようです。svg.jsでインポートされたsvgを移動する
コード私が持っている:
var lang = SVG('lang').size(400,400)
var swe = lang.svg('<svg id="swe" width="65" height="40.625" preserveAspectRatio="xMidYMid meet" zoomAndPan="magnify" version="1.0" contentScriptType="text/ecmascript" contentStyleType="text/css" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="navy"/>' +
'<g transform="scale(4.0625)">' +
' <rect x="5" width="2" height="10" fill="gold"/>' +
' <rect y="4" width="16" height="2" fill="gold"/>' +
'</g></svg>')
swe.dx(100).dy(50) <-- this line does nothing.
もないx()
、transform()
またはmove()
私は長方形を作り、さらにその先のインポートしようとしているように、仕事を翻訳することになっている他の方法は動作しません:
var flag = lang.rect(65, 40.625)
var swe = flag.svg(<svg code>)
swe.dx(100).dy(50)
私は賢明な私を作るドキュメントで何も見つかりません。これを経験した人はいますか?
SVGをイメージとして考えます。イメージを変換する場合は、CSSまたはDOMを使用する必要があります。あなたがイメージの中で何をするかは関係ありません。ページ上でレンダリングされる場所は変更されません。今、あなたは**イメージ内で何が起こっているかを操作するだけです**。 – dotnetCarpenter