我对项目有一个奇怪的请求。
我有一个包含30列的HTML表格 - 每列显示为实心栏,其高度设置为列的值。列的最大值设置为200.每列都是动态生成的,有时值超过200.(例如680,340,210等)。
我想知道的是如何将此数字降至200以下?这个总和需要应用于所有每个列。所以,value = x%为200。
有什么想法吗?
答案 0 :(得分:1)
您需要规范化。取最大值(数据集的最大值 - 动态且必须计算,或最大可能值,这是静态的)并将每个实际值除以此最大值,并乘以列高度:
renderedHeight = actualValue / max * columnHeight
答案 1 :(得分:0)
这可以使用javascript及其Math
函数。或者只是一个简单的if
声明。
if (value > 200){
value = 200;
}