我正在使用中間標記在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
然後你不能使用標記。對不起:(你必須明確地使用路徑繪製中間標記。 –