Dieses Beispiel zwei Kreis in einem Kasten 10 x 10.Wie macht man Element in Svg nicht von Viewbox gestreckt?
<svg width="10" height="10" viewbox="0 0 10 10">
<circle cx="2" cy="2" r="2" fill="purple" /> <!-- circle A-->
<circle cx="4" cy="4" r="2" fill="purple" /> <!-- circle B-->
</svg>
Kreis A gleiche Größe bemessen zeichnen, wie Kreis B. Angenommen habe ich die svg zu 100 x 100 so ändern möchten:
<svg width="100" height="100" viewbox="0 0 10 10">
<circle cx="2" cy="2" r="2" fill="purple" /> <!-- circle A-->
<circle cx="4" cy="4" r="2" fill="purple" /> <!-- circle B-->
</svg>
Die Größe der Kreise wird in der Größe angepasst. Wie man ein bestimmtes Element innerhalb von svg macht, sagen wir nur Kreis A, so dass es nicht auf die Größenänderung wirkt.
Verwenden Sie zwei SVG-Elemente, von denen eines keine ViewBox hat. Platzieren Sie sie mithilfe der CSS-Positionierung übereinander. –
@RobertLongson Ich kann diese Lösung verwenden, aber es muss die Größe meines cx und cy-Objekts abhängig von der Svg Breite und Höhe, nicht wahr? Gibt es bessere Lösungen? da mein eigentlicher Code komplex ist – smftr
Ich habe keine Ahnung was dein erster Satz bedeutet. –