截止2010年ie6的市场占有率仍为第一,取决于ie6的用户我们解决了让ie6支持png图片。
最近看到很多网站的logo在ie8登陆的时候正常,则在ie6上出现底色背景(没有透明)。
了解到具体语法如下:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
enabled=bEnabled , sizingMethod=sSize , src=sURL)
属性:
enabled: 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false
true: 默认值。滤镜激活。
false: 滤镜被禁止。
sizingMethod:可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象
容器边界内的显示方式。
crop:剪切图片以适应对象尺寸。
image: 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。
scale: 缩放图片以适应对象的尺寸边界。
src: 必选项。字符串(String)。使用尽对或相对 url 地址指定背景图像。假如忽
略此参数,滤镜将不会作用。
说明:
在对象容器边界内,在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操纵。假如载进的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说,你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。
所以,在使用此方法解决此题目时,请留意
1、该滤镜中的src属性最好取尽对路径,假如取相对路径的话必须是相对于当前网页路径,而不是我们习惯的"相对于css的路径"!
2、AlphaImageLoader滤镜会导致该区域的链接和按钮无效,解决的办法是为链接或按钮添加:position: relative;这样条代码,使其相对浮动。
3、为了使滤镜起作用,应该为容器设置宽度和高度值。
4、由于IE7是支持png透明的,所以为了页面执行速度,可以让该css规则对IE7不起作用。为了达到这个目的,完全可以使用 * html 来屏蔽IE7。
公司地址:中国武汉光谷民院路尖东智能花园4栋3楼
联系电话:027-87467120 传真:027-87188212 邮箱:hr@twoarmy.com
Copyright (c) 2007-2010 武汉网站建设|武汉网站制作|武汉网站设计|武汉做网站 谷站目录
All Rights Reserved.