假设我在 sass 文件中有这些变量:
$steel-blue: rgba(74, 148, 181,1)!default;
$black: rgba(0, 0, 0,1)!default;
$primary-color: $steel-blue;
$background-color: $black;
$primary-color-overlay: rgba($primary-color,8%);
Run Code Online (Sandbox Code Playgroud)
我想$background-color
与$primary-color-overlay
它混合应该给我:#060C0E
。
我尝试使用mix()
函数但无济于事。应该就像我$primary-color-overlay
在 之上放置了一个$background-color
。
我也想将组合颜色保存为变量。
这不是一个简单的方法,需要一些尝试和错误,但您可以通过使用以下方法通过 Mix 来实现它:
background-color: mix($background-color, $primary-color, 92%);
Run Code Online (Sandbox Code Playgroud)
您只需计算出两种颜色所需的混合百分比即可。#060C0E 不是两者的 50/50 混合。