ThomasM: Größe eines SVGs ermitteln

Beitrag lesen

Hallo Stephan,

In einer eingebetteten SVG-Grafik (über embed) blende ich bei einigen Elementen ein ToolTip ein, wenn man mit der Maus über das Element fährt. Die Koordinaten des Tooltips muss ich immer neu errechnen, da ich per ViewBox ein anderes internes Koordinatensystem verwende (ist auch unumgänglich).

Du kannst eine beliebige viewBox-Belegung wählen, z. B. "0 0 800 600" und dann bei width und height jeweils 100% angeben. Somit skaliert die Grafik bei jeder Auflösung.

Kann ich mir über irgendeine Funktion od.ä. die Größe (width und height) der SVG-Grafk ausgeben lassen?

Frage den Attributwert width ab oder gehe über die Methode getBBox(), welche am jeweiligen Elementobjekt ein Ergebnisobjekt mit den Eigenschaften x, y, width und height liefert.

Grüße,
Thomas