我正在研究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