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

  介绍

这篇文章给大家分享的是有关css设置透明度不影响子元素的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

& lt; body>   & lt; p=胺绺?background: rgba(0255年,0,0.2);“比;显示文字   & lt;/p>   & lt;/body>

通过RGBA设置透明度,只有最新的浏览器支持,支持IE9 +,可通过RGBA的α通道的方式设定。
前三个值是rgb的颜色值,最后一个透明度的值,取值为0 ~ 1,值越小越透明。

<强>兼容所有浏览器写法:
background: RGBA (0, 0, 0, 0.25);   过滤器:progid: DXImageTransform.Microsoft。梯度(startColorstr=# 40000000, endColorstr=# 40000000);

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

其格式为# AARRGGBB。AA, RR, GG, BB为十六进制正整数。取值范围为00 - FF。RR指定红色值,GG指定绿色值,BB指定蓝色值,参阅# RRGGBB颜色单位。AA指定透明度。00是完全透明。FF是完全不透明。超出取值范围的值将被恢复为默认值。

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

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

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

40例:给输入设置透明度并不影响子元素(兼容IE8)

& 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设置透明度不影响子元素的方法