2016-06-07 4 views
1

Ich möchte den vertikalen Offset eines SVG-Pfades in Pixeln erhalten. Ich habe mit getBoundClientRect() und getBBox() gespielt, aber diese geben zu hohe Werte zurück. Gibt es eine Möglichkeit, etwas wie offset().top für ein normales jQuery-Element zu tun?So ermitteln Sie SVG-Pfad-Offset

Kurz Beispiel: https://jsfiddle.net/aq13swsr/2/

Ich mag die Anzahl der Pixel zwischen der oberen schwarzen Linie und der oberen roten Linie.

+0

Bitte ein [mcve], damit wir sehen können, was "zu hoch" bedeutet. –

+0

Ich hoffe, dass diese jsfiddle hilft Ihnen https://jsfiddle.net/81kom2qa/ –

+0

Hinzugefügt ein Beispiel oben. – Guite

Antwort

0

Ich konnte dieses Problem lösen, indem ich einige Ränder (die mit jQuery dynamisch gesetzt wurden) richtig zurücksetzte, bevor ich die nächste Iteration neu berechnete.