Wie kann ich Text oder Objekte auf eine feste Größe halten, während sich die Hintergrund- und Positionskoordinaten ändern? Zum Beispiel:SVG-Elemente auf einer festen Größe halten, während die Position skaliert
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
width="100%" height="100%"
viewBox="0 0 50000 50000"
>
<circle cx="25000" cy="25000" r="100px" fill="red" />
</svg>
In diesem Code wird der Kreis NICHT 100 Pixel sein, wird es nach der Sichtbox Größe skaliert werden, so wird es klein sein.
Dieses Problem manifestiert sich beispielsweise in Karten. Wenn Sie bei Karten zoomen, möchten Sie, dass der Punkt einen Stadtstandort darstellt und das Label die gleiche Größe behält. Wenn der Benutzer zoomt, wird der Punkt nicht größer oder kleiner.
Stellen Sie fest, wie stark Sie vergrößert sind, und wenden Sie eine inverse Transformation auf die Elemente an, die Sie unskaliert anzeigen möchten. –