<svg width="100" height="200" viewBox="0 0 50 50" style="border: 1px solid #cccccc;">
<circle cx="25" cy="25" r="25" style="stroke: #000000; fill:none;" />
</svg>
ビューボックスの幅を50で、高さは50です。ビューボックスの幅に比例して、実際の幅IEの2単位です100/50 = 2
であり、高さは実際の高さIの4単位である。 200/50 = 4
。
ここで私が知りたいのは、cx
、cy
、r
の中の25の実際の値は何ですか?それはすべてですか?25*2 = 50
?ビューボックスの高さから継承していないものはどれですか?そうでなければどうして?
ありがとうございます。私はあなたの答えを2回以上見ていきますが、どこに値段があるのか教えてください。またはrの実際の値は何ですか? –
'r 'の実際の値はファイルごとに25です。しかし、幅と高さとviewBoxの組み合わせに起因するスケーリングのため、有効半径50でレンダリングされます。 –
50x50のviewBox(およびそれに対応するSVGコンテンツ領域)は、SVG幅に合うように拡大されます100ピクセルのしかし、あなたのSVGの高さは200pxなので、viewBoxも翻訳されて縦にセンタリングされます。したがって、サークルの上下に50ピクセルの「スペース」があります。それで、私は、 'cy'の有効な変換値が50 + 50 = 100であると言ったのです。 –