我正在研究d3.js餅圖應用程序。我正在嘗試開發一種功能,當您單擊圖例矩形時,它會切換開/關切片以及圖例矩形內的填充。d3.js餅圖圖例切片切換
http://jsfiddle.net/Qh9X5/3136/
傳說
Rects
.enter()
.append("rect")
.attr("x", w - 65)
.attr("y", function(d, i){ return i * 20;})
.attr("width", 10)
.attr("height", 10)
.style("fill", function(d, i) {
return methods.color(i);
})
.style("stroke", function(d, i) {
return methods.color(i);
})
.on('click', function(d, i){
onLegendClick(d, i);
})
'onLegendClick()'在做什麼?換句話說,你有什麼嘗試? – jshanley 2014-09-29 15:42:49
我已經創建了該函數作爲起點。 – 2014-09-29 16:38:17
你是什麼意思「切換開關」?你的意思是當你點擊圖例中的一種顏色時,餅圖上的其他顏色變得不透明,而選定的顏色保持亮度?像一個突出的效果? – aponysus 2014-09-29 18:19:18