css - 不透明度的 SASS 变量

标签 css sass

我正在尝试让我的 killer 叠加层稍微更可控,所以我想知道我是否可以做类似的事情:

.item-caption {
    background: rgba($red, $green, $blue, 0.$slider_text_background_opacity);
    text-align: center;
    color: #fff;
}

第一个红色绿色和蓝色都工作得很好,当我添加 opactiy tho 时,它不再做任何事情了。还留下 0. 并将整个变量放在那里似乎无法正常工作..有什么建议吗?

最佳答案

所以你最后一个变量是错误的。你不能像

这样把值放在一起
0.$slider_text_background_opacity

但是如果你做类似的事情

$slider_text_background_opacity: 0.5

然后像这样将它放入 rgba 函数中:

background: rgba($red, $green, $blue, $slider_text_background_opacity);

有效。

工作 fiddle :https://jsfiddle.net/swchkt62/

关于css - 不透明度的 SASS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42576859/

相关文章:

html - 在线网站布局与本地不同

css - 使用@font-face 时字体垂直错位

css - 使用@extend 相对于创建类并在 SASS 中使用它的优势

javascript - 以编程方式更改样式 ionic toast

javascript - vue.js中如何加载scss

javascript - 如何使用 CSS 掩盖文本与重叠元素的可见性

html - Bootstrap,根据内容调整大小

特定数字的 CSS 计数器

css - 伪元素::after 没有高度

css - Sass $base_color 更改不适用于 Sencha Touch