在 sass 中设置 $primary-color 的不透明度 [重复]

Posted

技术标签:

【中文标题】在 sass 中设置 $primary-color 的不透明度 [重复]【英文标题】:Setting opacity on $primary-color in sass [duplicate] 【发布时间】:2014-02-06 23:53:52 【问题描述】:

是否可以选择在您定义为 sass 变量中的主要/次要颜色的颜色中包含不透明度?以 lighten($color, amount) 函数的方式?

【问题讨论】:

您是否尝试先搜索文档? sass-lang.com/documentation/Sass/Script/Functions.html opacify($color, 0.5) 【参考方案1】:

你可以使用rgba,即

$primary: rgba(20,20,20, .5);

它也适用于十六进制值

$primary: rgba(#4B00B5, .3);

您还可以根据变量值设置颜色的不透明度。例如:

$primary-color: #a61723;
....
color: rgba($primary-color, .5);

Demo

【讨论】:

好的,谢谢,这很有用,但不完全是我想要的。也许我的问题表述有误,但我正在寻找一种方法来为非透明原色添加不透明度。 你能解释一下“原色”是什么意思吗,也许用一些示例代码? 例如我的原色设置为:$primary-color: #a61723;现在,当我在编写我的 CSS 并且我想在某个地方使用它并且我希望它具有一些不透明度时。有点像 lighten($primary-color, 10%)。我想知道这是否可以通过不透明度实现。 你使用rgba,就像我说的:color:rgba($primary-color, .5) 成功了,非常感谢!

以上是关于在 sass 中设置 $primary-color 的不透明度 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bootstrap 4 和 Sass 中设置自定义按钮文本颜色?

Sass入门:第二章

如何在 Sublime 3 中设置 scss 语法?

如何在 Vite 中设置 sassOptions

vue使用sass

如何使用 CSS 模块在 React 中设置子组件的样式