当前位置:  开发笔记 > 编程语言 > 正文

如何让PNG透明度在本机不支持它的浏览器中工作?

如何解决《如何让PNG透明度在本机不支持它的浏览器中工作?》经验,为你挑选了3个好方法。

我们(心爱的)设计师不断创建具有透明背景的PNG文件,以便在我们的应用程序中使用.我想确保PNG的这个功能也适用于"旧版"浏览器.什么是最好的解决方案?

编辑如下

@mabwi和@syd - 我是否同意使用PNG并不是重点.这是我需要解决的问题!

@Tim Sullivan - IE7.js看起来很酷,但我认为我不想在应用程序中引入所有其他更改.我想要一个解决PNG问题的解决方案.谢谢你的链接.



1> 小智..:

这篇文章解释并展示了如何在旧版浏览器中处理PNG透明度:http : //www.alistapart.com/stories/pngopacity/



2> Ian Robinson..:

我在这里找到了一个非常好的解决方案:Unit Interactive - > Labs - > Unit PNG Fix

更新单元PNG也在NETTUTS上的PNG修复选项列表中

以下是他们网站的亮点:

非常紧凑的javascript:1kb以下!

修复了IE的filter属性引起的一些交互问题.

适用于img对象和背景图像属性.

自动运行.您不必定义类或调用函数.

允许自动宽度和自动高度元素.

超级简单的部署.



3> Kornel..:

IE PNG Fix 2.0支持background-position-repeat!

还存在具有完全alpha透明度的调色板8位PNG ,与Photoshop和GIMP可能让您相信的相反,并且它们在IE6中降级更好 - 它只是将透明度降低到1位.使用pngquant从24位PNG生成此类文件.


具有alpha通道的所述8位PNG可以容易地从Fireworks导出.在"优化和对齐"调板中,选择"PNG 8"和"Alpha透明度".我在Photoshop中找不到这种能力(从CS3开始).
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有