svg:line
次のように定義されたマーカーを持つ要素を使用して、SVG に矢印をプロットしています。
svg_.append("svg:defs")
.append("svg:marker")
.attr("id", "bluearrowhead")
.attr("viewBox", "0 -5 10 10")
.attr("refX", 0)
.attr("refY", 0)
.attr("markerWidth", 6)
.attr("markerHeight", 6)
.attr("orient", "auto")
.append("svg:path")
.attr("d", "M0,-5L10,0L0,5")
.attr("fill", "deepskyblue");
矢印をフェードアウトできるようにしたい。矢印シャフトの場合、これは機能します:
svg_.selectAll(".arrows")
.transition()
.duration(1000)
.style("stroke-opacity", 0.0)
.remove();
しかし、シャフトが消える間、矢じりは 1000 ミリ秒間留まり、突然消えます。私はfill-opacity
ラインを試してみselectAll
まし.bluearrowhead
たが、役に立ちませんでした。マーカー スタイルを移行する方法はありますか?