首先,让我警告您,我的数学知识相当有限(因此我来这里询问这个问题)。
这是一个愚蠢的例子,但我本质上想要的是拥有可变数量的行,并且能够设置一个最大值,然后对于每个渐进行减少该值直到一半,此时开始再次增加该值回到最后一行的最大值。
为了说明这一点......鉴于:maxValue = 20
和rows = 5
,我需要能够获得以下行值的值(是的,甚至是 0):
row 1: 20
row 2: 10
row 3: 0
row 4: 10
row 5: 20
但是有一些限制,因为我试图在使用 SASS 的 Compass 中执行此操作。有关可用操作的信息,请参见此处,但为了让您了解它的要点,只有基本操作可用。
我能够遍历行,因此只需要适用于系列中每一行的计算。这是我可以使用的循环:
$maxValue:20;
$rows:5;
@for $i from 1 through $rows {
// calculation here.
}