Random 如何在SASS中的最小和最大参数内生成随机数?

Random 如何在SASS中的最小和最大参数内生成随机数?,random,sass,formula,Random,Sass,Formula,如何在SASS中的最小和最大参数内生成随机数?例如,从5到15的随机数 .foo font-size: random(15)#{px} .foo font-size: (random(11) + 4)+px 如果这是不可能的,那么类似的公式是什么 谢谢大家! 在某一范围内生成随机值的标准模式 Min+(int)(Math.random()*((Max-Min)+1)) 在scss中,它看起来像: @function randomNum($min, $max) { $rand: r

如何在SASS中的最小和最大参数内生成随机数?例如,从5到15的随机数

.foo
  font-size: random(15)#{px}
.foo
  font-size: (random(11) + 4)+px
如果这是不可能的,那么类似的公式是什么

谢谢大家!

在某一范围内生成随机值的标准模式

Min+(int)(Math.random()*((Max-Min)+1))

在scss中,它看起来像:

@function randomNum($min, $max) {
  $rand: random();
  $randomNum: $min + floor($rand * (($max - $min) + 1));

  @return $randomNum;
}

.foo {
  font-size: #{randomNum(5, 10)}px;
}

SASSMISTER。

在SASS中没有可设置的最小值

但是你可以按如下方式调整它,使其成为一个从5到15的随机数

.foo
  font-size: random(15)#{px}
.foo
  font-size: (random(11) + 4)+px
将4添加到11,因为
random()
函数的最小值为1