RGB 颜色通过 rgb()函数定义,每种颜色分量取值 0 -255 或 0%-100%,例如 rgb(255, 0, 0)表示纯红色;支持透明度的 rgba()增加 Alpha 通道,取值 0 到 1,如 rgba(0, 0, 0, 0.5)为半透明黑色,适用于动态调色和 javaScript 交互,现代 浏览器 广泛支持。

在 css 中,使用 RGB 表示颜色是通过 rgb() 函数来实现的。RGB 代表红(red)、绿(Green)、蓝(Blue),每种颜色的值范围是 0 到 255,或者使用百分比 0% 到 100%。
基本语法
RGB 颜色的基本写法如下:
rgb(红色值, 绿色值, 蓝色值)
其中每个颜色分量可以是:
- 0 到 255 的整数(例如:255, 0, 128)
- 0% 到 100% 的百分比(例如:100%, 0%, 50%)
使用示例
以下是一些常见的 RGB 用法:
立即学习 “ 前端免费学习笔记(深入)”;
/* 纯红色 */
color: rgb(255, 0, 0);
/ 绿色 /
background-color: rgb(0, 128, 0);
/ 浅蓝色(使用百分比)/
background: rgb(70%, 80%, 100%);
/ 灰色 /
border-color: rgb(128, 128, 128);
支持透明度:RGBA
如果需要添加透明度,可以使用rgba(),它在 RGB 基础上增加一个 Alpha 通道(透明度),取值范围是 0(完全透明)到 1(完全不透明)。
/* 半透明黑色 */
background: rgba(0, 0, 0, 0.5);
/ 带透明度的红色背景 /
color: rgba(255, 0, 0, 0.8);
基本上就这些。RGB 方式灵活直观,特别适合需要动态调整颜色或配合 javascript 使用的场景。现代 浏览器 都支持 RGB 和 RGBA,可以直接放心使用。


