首页 >> Web 开发技术交流
有关png文件在IE中显示透明背景的问题。 阅读:7002回复:5
我帮我们的开源项目做网站,由于是做网站的新手,有很多问题,还望指教。
我拷贝了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都能正确显示我的网页的话,有没有可行的方法呢?期待大家给我建议。 多谢。 |
等几个月,IE7出来了我想应该会支持透明PNG了,呵呵,这也是废话,帮不了搂住。
|
|
|
他的意思是多级透明度的png
用下面这个不标准的css可以解决: #something { background:url(xxx.png)!important; background:none; filter: ... alphaImageLoader(xxx.png); } |
|
|