整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

今日HTML小知识-2:设置颜色透明

头条创作挑战赛#

【今日HTML小知识-2:设置颜色透明】在网页布局中有时为了网页的整体美观,可能需要将网页中的某些部分设置为背景颜色透明,那么如何设置背景颜色透明呢?本篇文章就来给大家介绍一下设置背景颜色透明的两种方法。


1、通过backgroud和opacity设置背景颜色透明

background属性中属性值比较简单,这里就不细说了,opacity属性参数的"不透明度"是以数字表示,从 0.0 至 1.0 都可以,完全透明是 0.0,完全不透明是1.0,换句话说,数字越大代表元素越不透明。代码示例如下:

代码

示例效果

注意:通过backgroud和opacity设置背景颜色透明度,如果背景上面有文字的话,那么文字也会变成透明,就像上面的效果一样。

2、通过rgba方式设置背景颜色透明

所谓RGBA颜色,就是RGB三原色加ALPHA。在给背景添加颜色的同时,提供透明度特性。

用法:background:rgba(R, G, B, A) ;

代码实例如下:

代码

示例效果

注意:通过rgba方式设置背景颜色透明度,可以设置背景颜色透明而文字不透明。



以上为HTML设置背景透明色的两种方法,希望能帮助到正在学习HTML的你们噢~~~

新人作者,如有不足地方,希望大家多多交流,随时补充噢~~~

学生就可以看懂的css基础实战系列,pre标签里是笔记总结,动手实际操作一下会加强理解。有疑问留言交流哦。

可能比较枯燥,但是再坚持一下,前端知识的大门就会大开了。

说下css透明的方式,今天不做ie的滤镜处理(欢迎小伙伴们评论去补充兼容)

主要是看RGBA和Opacity

先来简单看看RGBA:

语法

rgba(r,g,b,a)

取值说明

R:红色值。正整数 | 百分数

G:绿色值。正整数 | 百分数

B:蓝色值。正整数 | 百分数

A:Alpha透明度。取值0~1之间。

正整数为十进制0~255之间的任意值,百分数为0%~100%之间的任意值。

RGBA是在R(Red)G(Green)B(Blue)模式上增加了alpha通道,alpha通道是不透明度,即,如果一个元素的alpha通道数值为0%(或0),那该元素就是完全透明的(也就是看不见的,但是可以透过该元素看到该元素下的元素),数值为100%(或255)时则意味着该元素完全不透明

再来看看Opacity:

语法

opacity: value|inherit;

取值说明

value:不透明度,从 0.0 (完全透明)到 1.0(完全不透明)。

区别

opacity会继承父元素的 opacity 属性,而RGBA设置的元素的后代元素不会继承不透明属性。

.rgba{

background: rgba(255,0,0,0.5);

}

.opacity{

background: red;

opacity: 0.5;

}

从图上可以看到,给div设置Opacity属性的里面的文本也是半透明的,而给div设置RGBA属性的里面的文本并没有继承透明性。

注:该实例RGBA和Opacity的不透明度取值均为0.5.