首页技术文章正文

CSS3颜色不透明度的设置方法【web前端】

更新时间:2020-12-30 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

  在CSS3之前,我们设置颜色的方式包含十六进制颜色(如#F00)、rgb模式颜色、或指定颜色的英文名称(如red),但这些方法无法改变颜色的不透明度。在CSS3中新增了两种设置颜色不透明度的方法,一种是使用rgba模式设置,另一种是使用opacity属性设置。下面将详细讲解两种设置方法。

1609323082307_文章-图-恢复的.jpg

  1. rgba模式

  rgba是CSS3新增的颜色模式,它是rgb颜色模式的延伸。rgba模式是在红、绿、蓝三原色的基础上添加了不透明度参数,其语法格式如下。

rgba(r,g,b,alpha);

  上述语法格式中,前三个参数与RGB中的参数含义相同,括号里面书写的是rgb的颜色色值或者百分比,alpha参数是一个介于0.0(完全透明)和1.0(完全不透明)之间的数字。

  例如,使用rgba模式为p标签指定透明度为0.5,颜色为红色的背景,代码如下。

p{background-color:rgba(255,0,0,0.5);}


p{background-color:rgba(100%,0%,0%,0.5);}

  2. opacity属性

  opacity属性是CSS3的新增属性,该属性能够使任何元素呈现出透明效果,作用范围要比rgba模式大得多。opacity属性的语法格式如下。

opacity:参数;

  上述语法中,opacity属性用于定义标签的不透明度,参数表示不透明度的值,它是一个介于0~1之间的浮点数值。其中,0表示完全透明,1表示完全不透明,而0.5则表示半透明。    



猜你喜欢:

黑马程序员web前端视频教程:HTML5+CSS3教程下载

什么是css盒子,在网页中起到什么作用?

常用css样式大全[2020最新整理版]

黑马程序员web前端培训课程 

分享到:
在线咨询 我要报名
和我们在线交谈!