Sass有percentage() function为无单位数字转换为百分比,但我不能找到一个函数来完成反向(百分比为十进制)使用Sass,如何将百分比转换为小数?
我现在用的是萨斯lightness()
method得到色调百分比。我希望将此百分比转换为十进制值以用于指定颜色的透明度。
下面是一个SCSS示例,它将无法编译,因为$transparent-color
需要$alpha
值,这是一个小数,而不是百分比。
$color: hsl(50deg, 50%, 50%);
$alpha: lightness($color);
$transparent-color: rgba(0,0,0,$alpha);
.foo { background: $transparent-color }
我一直在寻找在Sass Documentation和Compass Reference解决方案,并知道必须有办法做到这一点。
感谢Rhysyngsun!我编辑了你的解决方案,使用“100.0”而不是“100”来确保结果是一个浮点数。经过测试,它按预期工作。 –