使用 SASS
将 Hex 转换为 RGBa 以获得背景不透明度
原文:https://www . geesforgeks . org/convert-hex-to-rgba-for-background-opacity-using-sass/
Sass rgba 函数使用红绿蓝阿尔法模型来描述颜色,其中阿尔法用于增加颜色的不透明度。它的值介于 0.0(完全透明)到 1.0(完全不透明)之间。该函数接受两个输入值——十六进制颜色代码和字母,并将十六进制代码转换为 RGBa 格式。
语法:
-
使用背景色属性:
html element { background-color: rgba(hex_value, opacity_value); }
-
使用混合的背景色属性,提供十六进制回退:
```html @mixin background-opacity($color, $opacity) { background: $color; /Fallback / background: rgba($color, $opacity); }
body { @include background-opacity(hex_value, opacity_value); } ```
以下示例说明了上述方法:
示例 1: 给十六进制代码添加 70%的不透明度
<!DOCTYPE html>
<html>
<head>
<title>Converting Hex to RGBA for background opacity</title>
</head>
<body>
<p>GeeksforGeeks</p>
</body>
</html>
-
SASS 代码:
```html @mixin background-opacity($color, $opacity) { background: $color; background: rgba($color, $opacity); }
body { @include background-opacity(#32DF07, 0.7); } ```
-
转换后的 CSS 代码:
html body { background: #32DF07; background: rgba(50, 223, 7, 0.7); }
输出:
示例 2: 给十六进制代码添加 50%的不透明度
<!DOCTYPE html>
<html>
<head>
<title>
Converting Hex to RGBA for background opacity
</title>
</head>
<body>
<p>GeeksforGeeks</p>
</body>
</html>
-
SASS 代码:
```html @mixin background-opacity($color, $opacity) { background: $color; background: rgba($color, $opacity); }
body { @include background-opacity(#32DF07, 0.5); } ```
-
转换后的 CSS 代码:
html body { background: #32DF07; background: rgba(50, 223, 7, 0.5); }
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处