Sass私は色相の割合を取得するにはサスlightness()
methodを使用していパーセンテージを単位のない数値を変換するpercentage() functionを持っているが、私は(10進数の割合)の逆を行うための機能を見つけることができませんSassを使って、パーセンテージを10進数に変換する方法は?
。私はrgba()
の色の透明度を指定するのに使うために、この割合を10進値に変換したいと思います。
$transparent-color
には、パーセントではなく小数である$alpha
の値が必要なため、コンパイルに失敗するSCSSの例を示します。
$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"ではなく "100.0"を使用するようにソリューションを編集しました。テストされ、期待どおりに動作します。 –