css样式透明在ie6兼容怎么改?

html-css09

css样式透明在ie6兼容怎么改?,第1张

ie6下的完全透明,直接使用transparent就能全部兼容

.bg{background:transparent}

2、只有半透明才需要用到filter滤镜来处理.

.bg{

background: #000000

filter:Alpha(opacity=50)/* 只支持IE6、7、8、9 */

position:static/* IE6、7、8只能设置position:static(默认属性) ,否则会导致子元素继承Alpha值 */

*zoom:1/* 激活IE6、7的haslayout属性,让它读懂Alpha */

}

首先确定你电脑上的IE版本。360是基于电脑版本的IE

其次,你的问题没有说清楚是图片透明,还是代码透明兼容

如图片的是png半透明

代码的是滤镜透明

最后,如果是图片透明,非平铺的png透明不需要JS。

background:url(../images/logo.png) no-repeat//兼容非IE6浏览器

_background:none_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/default/images/logo.png)//兼容IE6浏览器

而平铺的半透明png图片 如果是颜色渐变,无图片等也可以使用CSS3和滤镜实现全兼容。有图片的就只有使用JS了。