我已经看到了一些允许 PNG 图像在 Internet Explorer 6 中具有透明度的修复程序,但我还没有找到一个还允许您在 CSS 中设置背景位置的修复程序。如果你使用精灵,它是一个交易破坏者。我求助于使用 GIF(质量不高),根本不使用透明图像,或者为 IE6 提供完全不同的样式表。是否有针对 IE6 的允许 PNG 透明度和背景定位的修复程序?
VirtuosiMedia
问问题
7498 次
6 回答
4
这是最近一个月左右出现的一种新技术。从页面:
在此脚本中,支持图像标签,无论是否带有空格分隔符 GIF,并且背景图像 PNG 可以被定位和重复,即使它们小于它们所在的内容元素。
于 2008-09-17T19:42:27.457 回答
2
当背景是静态的时,我使用TweakPNG将 PNG 中的背景颜色块更改为正确的颜色(而不是默认的灰色)。任何常规浏览器都会忽略这一点,因为 alpha 通道会覆盖它,但 IE6 及更低版本将使用该颜色而不是 alpha 通道。
这意味着我们在 IE7+ 中具有透明度,而在 IE6 和更低版本中则可以很好地降低。并且所有 css 定位和重复都是可能的(因为没有 hacks!)。
于 2008-09-18T13:27:21.857 回答
2
DD_belatedPNG.js效果很好
于 2009-01-26T15:09:34.153 回答
1
通过利用 IE6 的 alpha 过滤器和 CSSclip
属性,您实际上可以使用纯 CSS 在 IE6 中获得具有 alpha 透明度的定位背景图像。Julien Lecomte在他的博客上描述了这项技术。
请注意,此技术确实会导致每次使用 alpha 过滤器时性能受到影响。
于 2008-09-17T19:56:47.703 回答
1
IE PNG Fix v2.0支持完整的 alpha+ position
/ repeat
。
于 2009-01-26T14:09:57.223 回答