我正在尝试从一条线过渡到一个区域。当开始动画时,区域(多边形)的填充颜色为黑色。我试图指定
style("fill", "none")
,因为我想让它从透明填充颜色开始。但它仍然会从黑色逐渐变暗。
我是这样做过渡的
d3.select("#line")
.transition()
.duration(dur)
.delay(del)
.attr("d", DATA) // old data was a line, new data is an area
.style("fill", "red");
任何想法如何分配透明填充颜色?
in advanced
瑞克我终于明白了。所需的属性不是"不透明度",而是"填充不透明度"。
d3.select("#line").style("fill-opacity", 0)
.transition()
.duration(dur)
.delay(del)
.attr("d", DATA) // old data was a line, new data is an area
.style("fill-opacity", 1)
.style("fill", "red");
真是妙不可言。
顺便说一句。谢谢Prasath的坚持。