Sass提供了一个percentage()函数用于将无单位的数字转换为百分比,但我找不到一个反过来实现的函数(百分比转小数)。
我正在使用Sass的lightness()
方法获取色相的百分比。我希望将这个百分比转换为十进制值,以在指定rgba()
颜色的透明度时使用。
以下是一个SCSS示例,它将无法编译,因为$transparent-color
需要一个十进制的$alpha
值,而不是一个百分比。
$color: hsl(50deg, 50%, 50%);
$alpha: lightness($color);
$transparent-color: rgba(0,0,0,$alpha);
.foo { background: $transparent-color }
我一直在Sass文档和Compass参考文献中寻找解决方案,知道肯定有一种方法可以做到这一点。