Hallo,
will über einen button (das berühmte frameset kennst du ja) :-) einen zoom auf einen svg-graphik zentriert ausführen lassem.
Es gibt also einen Fixpunkt, der sich immer in der Mitte des aktuellen Fensters befinden soll (z. B. der Mittelpunkt eines Kreises)?
Eine allgemeingueltige Komplettloesung kann ich nicht anbieten, aber es stehen zur Verfuegung:
die Fensterparameter window.innerWidth und window.innerHeight
die aktuelle Ausdehnung der Grafik svgroot.getBBox().width und svgroot.getBBox().height
die aktuelle Skalierung und Verschiebung svgroot.getCurrentScale() und svgroot.getCurrentTranslate().x bzw. svgroot.getCurrentTranslate().y
Bestimme einen zentralen Punkt, dessen x- und y-Koordinaten in die Mitte der aktuellen Anzeige gerueckt werden.
MfG, Thomas