1

ラインからエリアにトゥイーンしようとしています。アニメーションを開始すると、領域 (ポリゴン) の塗りつぶしの色は黒になります。当ててみました

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");

透明な塗りつぶしの色を割り当てる方法はありますか?

よろしくお願いします

リック

4

1 に答える 1

1

やっと手に入れました。必要なプロパティは「不透明度」ではなく、「塗りつぶし不透明度」です。と

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");

それは魅力のように機能します。

ところで。プラサートを続けてくれてありがとう。

于 2013-06-04T11:34:17.257 に答える