浏览器兼容性经典问题(五) 元素背景色透明
2013-08-26 15:52
246 查看
css中使用rgba可以为元素添加透明度
在IE9 IE9+ 以及支持css3的主浏览器()都已经支持
用法很简单 R G B分别代表 red green blue ; A代表alpha通道 ,用作不透明度
例子:背景色为黑色半透明
但是在IE 6 7 8中不支持rgba,所以使用滤镜的方式兼容这些浏览器,这里其实是使用渐变滤镜
其中startColorstr已经endColorstr的参数形式是 #AA RR GG BB
AA RR GG BB 使用十六进制表示
AA表示不透明度 00表示完全透明 FF表示完全不透明
截图:
IE6
chrome
PS: opacity属性也可以使用透明度,但是会让子元素也透明。
在IE9 IE9+ 以及支持css3的主浏览器()都已经支持
用法很简单 R G B分别代表 red green blue ; A代表alpha通道 ,用作不透明度
例子:背景色为黑色半透明
background:rgba(0,0,0,0.5);
但是在IE 6 7 8中不支持rgba,所以使用滤镜的方式兼容这些浏览器,这里其实是使用渐变滤镜
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
其中startColorstr已经endColorstr的参数形式是 #AA RR GG BB
AA RR GG BB 使用十六进制表示
AA表示不透明度 00表示完全透明 FF表示完全不透明
截图:
IE6
chrome
PS: opacity属性也可以使用透明度,但是会让子元素也透明。
相关文章推荐
- CSS常见问题解决002——opacity将子元素都变透明了
- 浏览器兼容性经典问题(六) text-align的使用
- 设控件背景色透明的程序效率问题
- 浏览器兼容性经典问题(二) IE6 3像素bug问题
- 关于Div半透明子元素不透明的问题
- 【经典问题】找一个数组中的主元素
- 移动端解决onclick事件元素出现背景色框问题
- 元素的经典居中问题
- 在IE和FireFox中实现Flash背景透明和解决绝对定位元素被Flash遮住的问题
- 浏览器兼容性经典问题(三) IE6 不支持min-width属性
- 安卓开发——问题:PNG图片的透明部分不显示Layout的背景色
- 关于“如何获得页面上元素的背景色”这个奇葩的面试问题
- ★经典问题—元素选择问题
- 浏览器兼容性经典问题(四) 更好的清除浮动
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- 解决IE的背景颜色透明子元素不透明问题
- 浏览器兼容性经典问题(二) IE6 3像素bug问题
- 浏览器兼容性经典问题(一) IE6 下双边距问题
- 父元素设置背景色透明度子元素会继承的问题
- 谈谈CSS中的元素背景透明问题