介绍
这篇文章给大家分享的是有关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设置透明度不影响子元素的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!