有关png文件在IE中显示透明背景的问题。

阅读:7002回复:5
2005-03-15 23:54
写私信
楼主#
我帮我们的开源项目做网站,由于是做网站的新手,有很多问题,还望指教。
我拷贝了Mozilla的网站模型。我的logo是png文件格式的。页面如下链接:

http://faif.pwp.blueyonder.co.uk/presky ... ngfix.html

但是这个网页上的png格式的logo在IE中不能正常显示(透明的背景变成了灰色),我参看了下面网站的资料:
http://homepage.ntlworld.com/bobosola/
上面提供了java脚本让IE启动Alpha透明filter的功能使得png图像得以正确的显示。但是这个脚本对我没有用,因为我的图像文件是通过css加载的背景图片。

所以我又找到了一段java文件可以让IE对背景png图片进行正确装载。文件可以从以下链接下载:
http://www.allinthehead.com/retro/69

加入我的网站以后我的网页显示效果如下:
http://faif.pwp.blueyonder.co.uk/presky ... ngfix.html

这时候好像是可以在IE里面显示了,但是很多上面一条导航栏的按钮什么的都不能用了。

所以现在我没办法了,看来我的网页只能在firefox下显示了,而不能在IE下显示,所以我最后还是使用了NO IE的警告:
如下:
http://faif.pwp.blueyonder.co.uk/preskyeye01/

如果用IE打开我的网页,就显示说你使用了IE可能网页显示不正常什么的。

但是如果我希望firefox和IE都能正确显示我的网页的话,有没有可行的方法呢?期待大家给我建议。

多谢。
2005-03-15 23:54
写私信
1楼#
等几个月,IE7出来了我想应该会支持透明PNG了,呵呵,这也是废话,帮不了搂住。
我是一个残忍且卑鄙的人,我晕血又嗜血。我会当着所有人的面把你绑起来,割开你的手腕,让你亲眼看自己皮肉翻开,血液流光,然后抽搐着死去。滴答。滴答。滴答。知道吗,那声音仿佛天籁,你会喜欢的。那些红色粘稠的液体,我会全部喝光,让它在我的嘴角绽开美好得惊天地的诡异花朵。在你失去知觉前,我会喂你一口的,要加糖吗。
2005-03-15 23:54
写私信
2楼#
暑假的时候IE7测试版应该会出纳了
There Is A Will There Is A Way
2005-03-15 23:54
写私信
3楼#
ie 6 设置双背景时,支持png透明
2005-03-15 23:54
写私信
4楼#
把png变成gif透明的背景就可以了
fireworks和photoshop等都很容易创建透明背景的gif的
2005-03-15 23:54
写私信
5楼#
他的意思是多级透明度的png

用下面这个不标准的css可以解决:

#something
{
  background:url(xxx.png)!important;
  background:none;
  filter:  ... alphaImageLoader(xxx.png);
}
欢迎光临我的小blog: http://blog.csdn.net/melop