Es gibt zwei Zeilen "LongLine" und "ShortLine". Wie kann ich die Attribute einer SVG-Linie ändern?
<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
<line id="LongLine" x1="20" y1="350" x2="350" y2="50" stroke-width="2" stroke="black"/>
<line id="ShortLine" x1="20" y1="350" x2="0" y2="0" stroke="#ff00ff" stroke-width="10" />
</svg>
<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
<line id="LongLine" x1="20" y1="350" x2="350" y2="50" stroke-width="2" stroke="black"/>
<line id="ShortLine" x1="20" y1="350" x2="185" y2="200" stroke="#ff00ff" stroke-width="10" />
</svg>
Mit anderen Worten x1, y1, x2, y2 von "Longline" und x1, y1 von "SHORT" bekannt sind.
Gesucht werden die x2, y2 von "ShortLine", aber damit bleibt der Winkel beider Linien gleich.
Hier ist mein falscher Ansatz: https://jsfiddle.net/rmLdm15z/8/
Vielen Dank im Voraus.
Möchten Sie, dass die Steigung der kurzen Linie der der langen Linie entspricht? –
'.setAttribute'? –
Ja, der Winkel und die Neigung beider Linien sollten gleich bleiben. – user3815508