IE5.X UP 不能用半透明格式来显示PNG图片,WebFX提出了Behavior临时解决方法。
PNG Behavior (WebFX)
非IE内核的浏览器,象Opera Mozilla 都能按半透明方式显示PNG图片,但IE不成!据说IE很快会打上补丁,解决这个问题了。
但在问题未解决之前,WebFX提出了用behavior文件,让你的网页自动注入IE的半透明PNG显示支持。
IE5.5/6上要半透明显示PNG图片,可以使用一个叫AlphaImageLoader 的filter,在img的src属性指向一个空图像,已把实际要显示的png放到这个filter的src部分,同时,要显式指定scale到原图的尺寸,这样就能半透明显示了。
WebFX提出了一个behavior.htc文件,它按如下方式被使用:
%3c;style type="text/css"%3E;
img {
behavior: url("pngbehavior.htc");
}
%3C;/style%3E;
它会检查要显示的图片是否是png,若是,就自动用alphaimageloader来接管显示。
一个效果演示
mf__提出了,能否不管网页有无使用behavior文件,都能让IE正确地半透明显示图片的问题。
abc@home给出了一个利用MYIE2的插件接管能力,用插件而不是BEHAVIOR文件来实现webfx的方法。
1, 把插件解到myie2的plugin目录,修改里面的htm文件的nsrc指向。
2, 使能它,最好把它设成自动运行。
3, 看一下转换的效果
0 评论数:
Post a Comment
<< 首页