【发布时间】:2016-06-03 23:23:54
【问题描述】:
现在我正在使用饼图 (d3.js) 并且有一个小问题。 饼图的每个部分都会在饼图外的旁边获得一个带有值的标签。当下面有多个值时,假设 5% 它们相互重叠并且值变得不可读。
我的价值观是用
生成的}).attr("text-anchor", "middle")
.text(function(d, i) {
if (config.unit === "%") {
return jsonChartData.dataRows[0].values[i] + ": " + jsonChartData.dataRows[0].numbers[i] + jsonChartData.unit;
} else {
return jsonChartData.dataRows[0].values[i] + ": " + jsonChartData.dataRows[0].numbers[i];
}
});
应该检查其值的部分是
jsonChartData.dataRows[0].numbers[i]
现在我想将重叠元素的不透明度降低到 0.4,除了最高的元素。我什至不知道这是否是最好的解决方案(也许在移动设备上悬停/点击时可以更改此元素的不透明度?)。
由于我对 JavaScript 很陌生,因此非常感谢您对这个问题的帮助。
【问题讨论】:
标签: javascript jquery html css d3.js