我已经看到了一些修正,允许PNG图像具有透明度,在互联网浏览器6,但我们尚未找到一个还允许设定背景中的位置CSS。如果您使用的精灵,这是一个交易-断路器。我已经诉诸使用GIF的(这是不是作为高质量),而不使用透明图像所有,或服务完全不同的样式表IE6。有一个修复IE6,允许PNG透明度和背景的定位?

有帮助吗?

解决方案

是的。把你的图像的使用索托盘(png256).你可以支持透明度(就像gif),但没有一个阿尔法的通道。

你可以这样做使用 Irfanview 和pngout插件, pngquantpngnq.

的衣性能的团队也有一个 伟大的表演 这涵盖了这一许多其他优化图像的概念。

其他提示

是一个新的技术,具有突然出现在最后一个月左右。从页:

在这个脚本图像标签的支持,不论是空白的间隔GIF和背景图像Png可以定位,以及重复的,即使他们是小于元件的内容他们。

当时的背景是静态的,我用的 TweakPNG 改变的背景的颜色区块在巴布亚新几内亚的正确的颜色(而不是默认的灰色)。任何经常浏览器将忽略这一点,因为alpha channel驳回,但IE6下将使用这颜色,而不是阿尔法通道。

这意味着我们必须透明度IE7+而有辱人格的待很好地在IE6和降低。和所有的css定位和重复是可能的(因为没有黑客!).

DD_belatedPNG.js 效果非常好

实际上你可以用纯CSS得到定位背景图像阿尔法的透明度IE6通过利用IE6的alpha过滤器和CSS clip 财产。朱利安勒孔特 描述了技术在他的博客.

注意,这种技术不会导致性能命中的每一个使用的一个阿尔法的过滤器。

即PNG修复v2。0 支持全α+position/repeat.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top