css中设置透明度不会影响子元素的方法

  介绍

这篇文章将为大家详细讲解有关css中设置透明度不会影响子元素的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

通过RGBA设置透明度,只有最新的浏览器支持,支持IE9 +,可通过RGBA的α通道的方式设定。

& lt; body>   & lt; div风格=癰ackground: rgba(0255年,0,0.2);“比;   显示文字   & lt;/div>   & lt;/body>

前三个值是rgb的颜色值,最后一个透明度的值,取值为0 ~ 1,值越小越透明。

兼容所有浏览器写法:

background: rgba (0, 0, 0, 0.25);   过滤器:progid: DXImageTransform.Microsoft.Gradient (startColorstr=# 40000000, endColorstr=# 40000000);

注意:startColorstr和endColorstr的值,前两位是十六进制的透明度,后面六位是十六进制的颜色。

其格式为# AARRGGBB。AA, RR, GG, BB为十六进制正整数。取值范围为00 - FF。

RR指定红色值,GG指定绿色值,BB指定蓝色值,参阅# RRGGBB颜色单位。AA指定透明度。00是完全透明。FF是完全不透明。超出取值范围的值将被恢复为默认值。

(视频教程推荐:css视频教程)

2位透明度的换算方法:x=α* 255,将计算的结果x转换成十六进制即可。

js换算16进制方法:x.toString (16)

例如:上面0.25的透明度,换算为IE的AA透明度:var=0.25 * 255=63.75 ~=64;a.toString (16)=40

举例:

& lt; !DOCTYPE html>   & lt; head>   & lt;元charset=皍tf-8"/比;   & lt;风格类型=拔谋?css"比;   身体{保证金:0;填充:0;}   .div_content {   背景:url (“1. gif")不再重演;/*输入框给添加背景图片,以凸显其透明效果。*/宽度:200 px;   身高:200 px;   }   输入{.div_content>   大纲:没有;   边界:没有;   背景颜色:透明;/*必须将背景色设为透明,否则无效。(除非对于要设置的元素本身已经是透明的,如:跨度元素等)*/background - color: rgba (0, 0, 0, 0.25);   过滤器:progid: DXImageTransform.Microsoft.Gradient (startColorstr=# 40000000, endColorstr=# 40000000);   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; div类=癲iv_content"祝辞   & lt;输入类型=皌ext"大??0“/比;   & lt;/div>   & lt;/body>      & lt;/html>

关于css中设置透明度不会影响子元素的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

css中设置透明度不会影响子元素的方法