我有一个JSON文件,从中提取了数据并将其显示在HTML表格中。
共有60个表格,每个表格有3个单元格,每个单元格都有一些值。
现在我想在单元格中显示颜色而不是数字。例如,如果数字为29673.4,则应该将该特定单元格填充为绿色,直到该单元格的29%,并且该单元格剩余的71%应该保留为白色。如果数字为90881.13333,则应该将特定单元格填充为绿色,直到该单元格的90%。
由于我对Stack Overflow还不太熟悉,因此无法添加屏幕截图。
希望您明白我的问题。
我有一个JSON文件,从中提取了数据并将其显示在HTML表格中。
共有60个表格,每个表格有3个单元格,每个单元格都有一些值。
现在我想在单元格中显示颜色而不是数字。例如,如果数字为29673.4,则应该将该特定单元格填充为绿色,直到该单元格的29%,并且该单元格剩余的71%应该保留为白色。如果数字为90881.13333,则应该将特定单元格填充为绿色,直到该单元格的90%。
由于我对Stack Overflow还不太熟悉,因此无法添加屏幕截图。
希望您明白我的问题。
background: linear-gradient(to bottom, #ffffff 71%, #50aa50 72%);
/* very little transition with 1% difference */
$('selector').each(function() {
var v = 100 - ($(this).text() / 1000); // since we're coloring top-to-bottom
$(this).css('background','linear-gradient(to bottom ,#ffffff '+v+'%, #50aa50 '+(v+1)+'%)');
});