D3.jsを使ってドーナツチャートを作成しました。対応するテキストの上にカーソルを置いたときに弧の色を変更したいと思います。D3.js別の要素にカーソルを置いたときに要素を強調表示
私は最初の、またはすべての色を変更する方法を知っていますが、対応するものです。
Hereさんのコードです。強調表示を行う行は以下の通りです:私は弧内のテキストのいずれかの上にカーソルを移動最初のコメント行を追加する場合
.on("mouseover", function(d,i){
//d3.select(".donutArcSlices").transition().style("fill", "#007DBC");
//d3.selectAll(".donutArcSlices").transition().style("fill", "#007DBC");
div.transition()
.duration(200)
.style("opacity", .9);
div .html(d.name)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 28) + "px");
})
.on("mouseout", function(d) {
d3.select(".donutArcSlices").transition().style("fill", "#3E4750");
div.transition()
.duration(500)
.style("opacity", 0);
});
、最初のアークは、色を変更します。 2行目のコメントを削除すると、すべてのアークがテキストの上にカーソルを置くと色が変わります。
を参照してください、私はコミュニティが1の答えとして受け入れられるべきかを決定できるようになります。 – MorganFR