对于用惯了opacity都知道,opacity是把区域内的所有都弄成了透明,但是有时候我们只要背景变成透明,而文字不需要,这时opacity就无法实现,不过css3中rgba就能实现。
opacity:0.5;通过数值越小,透明就越厉害,不过区域内所有的都会透明。
css中background: rgba(000,000,000,0.5);其中里面前3个参数是颜色值,最后一个是透明程度。它只是把背景透明,其余的还是不透明的。
不过ie6、ie7不支持,不过可以通过filter:progid:DXImageTransform.Microsoft.Gradient
(enabled=bEnabled,startColorStr=iWidth,endColorStr=iWidth)
来让它们支持
enabled:1: 默认值。滤镜激活。 0:滤镜被禁止。
startColorStr开始颜色值取值范围为 0 – 4294967295 。 0 为透明。 4294967295 为不透明白色。
endColorStr最后颜色值取值范围为 0 – 4294967295 。 0 为透明。 4294967295 为不透明白色。
如果startColorStr和endColorStr不同,那就会出现渐变背景,如果相同就是单色背景。
2013 年 7 月 5 日
拜访,谢谢博主分享!欢迎来小站坐坐!