【发布时间】:2013-10-07 00:40:14
【问题描述】:
我有一个 HTML 表格,我想设置表格特定部分的颜色(分类为“第一”的单元格的边框顶部颜色)。 要获得颜色,我需要访问 css 类中的特定值。
例子:
表格
<table class="tabla">
<caption>Title</caption>
<tr>
<td class="first">A</td>
<td class="first">157</td>
</tr>
</table>
CSS 这是我需要能够获得颜色的类
.color { fill: #95ccee;
background-color: #95ccee;
}
为了实现,我按照下面的方式使用d3.js
var selectTablas = d3.selectAll (".tabla");
selectTablas.selectAll(".first")
.style("border-top-color", "Here the function that will get the color");
该函数应循环数据集,并根据“d”获取不同类的不同值。
这里是扩展代码
http://jsfiddle.net/ploscri/dHYcd/
提前致谢。
【问题讨论】:
-
这里缺少一个重要的部分——你想如何将“d”(我假设是“Diff”列?)映射到颜色?基于范围?某种十六进制转换?差异可能有最大和最小范围吗?您是否有特定的颜色映射方法?如果您添加这些详细信息,我很乐意添加答案:)
标签: javascript html css d3.js