CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来决定颜色值。
RGB颜色模型又称为三原色光模型,是一种加色模型,将红、绿、蓝按不同的比例相加,便会产生各种颜色。红绿蓝三种颜色相叠加为白色。
一、rgba()函数的语法
rgba(R、G、B、alpha);
其中R、G、B分别表示红、绿、蓝各自的分量,取值范围为1-255,或百分比,即255对应100%,alpha参数,表示透明度,取值范围为0-1,也可使用百分比,如100%=1。
二、rgba()函数的使用
rgb()函数和rgba()函数前三个参数均一致,可以接受数字类型的参数,也可接受百分比形式的参数,如:
background: rgb(255, 255, 255); // 白色
background: rgb(255, 0, 0); // 红色
background: rgb(0, 255, 0); // 绿色
background: rgb(0, 0, 255); // 蓝色
background: rgba(0, 0, 0, .5); // 透明度50%的黑色
background: rgba(100%, 0%, 0%, 1); // 使用百分比参数
在CSS Colors Level 4色值新语法里,有以下新的特性:
1、rgb()函数是rgba()函数的别名,两者接受同样的参数。如 background: rgb(0,0,0,.5);
2、可以使用空格代替逗号,如:background: rgb(0 0 0 .5);
值得一提的是,目前大部分的IDE对将rgb()视作rgba()的别名函数这一点支持度不高,会有错误提示。对于使用空格代替逗号部分IDE已支持,但是只能传入RGB参数,传入aplha参数则会失效。
因此,考虑用户体验,建议大家对CSS Colors Level 4色值新语法仅做了解即可,在项目生产环境,还是使用rgba()和rgb()函数较为妥当。
- - - - - - - - -
更多CSS函数的介绍和使用,请移步查看:《CSS函数使用详解》

CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
CSS最大值计算函数--max()函数的定义和使用
max()函数的作用是从一系列用逗号分割的参数中选取最大的一个,作为属性值,参数可以是直接数值,字面量、数学表达式、css函数等,支持嵌套。与min()函数的作
后台发布文章时自动保存草稿功能的实现
“正在系统后台编辑文章,顺手看了下群里的视频,关视频的时候不小心连网页一起关闭了,写了大半的文章说没就没了?”,相信很多人都遇到过这种场景,辛辛苦苦码了半天的字
WebStorm中如何配置SCSS
WebStorm是一款很优秀的用于前端开发的IDE,用于开发基于HTML、CSS、JS等的应用时非常应手,当然JetBrains旗下的其他IDE,如PHPSto
富文本编辑器CKEditor5接入指南
在后端制作CMS等需要用到富文本编辑器的时候,经常会陷入选择困难症,众所周知,目前市面上的富文本编辑器大概有数十种,比如百度的ueditor、TinyMCE、w
CSS函数整理,CSS函数的使用方法
有很多前端切图人员对CSS函数这个名词有些陌生,事实上有很多CSS函数我们经常在代码中使用,只是我们没有意识到而已。像我们常见的定义颜色值的rgb、rgba都属
CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
CSS最大值计算函数--max()函数的定义和使用
max()函数的作用是从一系列用逗号分割的参数中选取最大的一个,作为属性值,参数可以是直接数值,字面量、数学表达式、css函数等,支持嵌套。与min()函数的作