SVGパスの各ステップで矢印を表示するには中央マーカーを使用していますが、矢印は各パスセグメントの終点ではなく接合点で回転して表示されます。あたかも各パスセグメントが別の行にあるかのように描画したいと思います。SVG中間マーカーの位置と角度
これを達成する簡単な方法はありますか?問題を示す
例:
<svg width="500px" height="500px">
<defs>
<marker id="markerArrow" markerWidth="13" markerHeight="13" refX="2" refY="6"
orient="auto">
<path d="M2,2 L2,9 L15,6 L2,4" style="fill: #000000;" />
</marker>
</defs>
<path d="M100,10 L150,10 L150,60 L100,60"
style="stroke: #6666ff; stroke-width: 1px; fill: none;
marker-mid: url(#markerArrow);
marker-end: url(#markerArrow);
"
/>
</svg>
https://jsfiddle.net/hztgzjyg/1
感謝
これはまさに私がそれを見ての面で何をしたいですが、私はそれが任意の角度のために働く必要があります! – jugglingcats
マーカーを使用することはできません。申し訳ありません:(パスを使用してマーカーを明示的に描画する必要があります。 –