Column HeatMap是一个jQuery插件,通过根据特定列中的值对表单元格应用不同的背景色,使数据表更具可读性。
非常适合创建基于表格的热图来表示不同值表示为不同颜色的数据。
1.在jQuery之后加载Column HeatMap插件的缩小版。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/dist/columnHeatmap.min.js"></script>
2.调用函数列热图
在HTML表上,并确定要计算和比较值的列索引(从零开始)。
- <table id="table">
- <thead>
- <tr>
- <th>Month</th>
- <th>Column 1</th>
- <th>Column 2</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>January</td>
- <td>$100</td>
- <td>$150</td>
- </tr>
- <tr>
- <td>February</td>
- <td>$80</td>
- <td>$240</td>
- </tr>
- </tbody>
- </table>
- $('#table').columnHeatmap({
- columns: [1] // required
- });
3.确定是否根据背景动态更改文本颜色。默认值:true。
- $('#table').columnHeatmap({
- columns: [1] // required
- contrast: false
- });
4.确定是否恢复颜色。默认值:false。
- $('#table').columnHeatmap({
- columns: [1] // required
- inverse: true
- });
5.指定HSL颜色的起点(0-360)。
- $('#table').columnHeatmap({
- columns: [1] // required
- colorStartPoint: 155
- });
6.确定是否对着色值应用平滑过渡效果。默认值:true。
- $('#table').columnHeatmap({
- columns: [1] // required
- animated: true,
- animationSpeed: .1
- });
7.该插件还提供了一个自定义函数来解析单元格值。
- $('#table').columnHeatmap({
- columns: [1] // required
- fn_parseValue: function(cell_value){
- cell_value = 1;
- return cell_value;
- }
- });
2023-04-13