2
我在SVG繪製箭頭,使用svg:line
元素與定義標記如下:D3轉換標記
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
但無濟於事。有什麼方法可以轉換標記樣式嗎?
完美,感謝 - 不知道了'opacity'屬性爲整個元素。 – pancake 2013-04-09 02:28:22