方案1:使用专门的AlphaImgeLoader过滤器
Microsoft.AlphaImageLoader是IE滤镜的一种,其主要作用就是对图片进行透明处理。
语法:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性:
- enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true (默认) | false
- sizingMethod:可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。crop | image(默认) | scale
crop: 剪切图片以适应对象尺寸。image: 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。对象的width ,height失效scale: 缩放图片以适应对象的尺寸边界
- src:必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。
方案2:使用IE PNG fix技术。使用Microsoft专有CSS扩展——行为(behavior)
下载合适的.htc文件并在IE6专用的样式表中引用它,就可以在任何元素上启用PNG透明度。
img,div{
behavior:url(iepngfix.htc);
}