【问题标题】:Icon Background on IE6IE6上的图标背景
【发布时间】:2010-09-18 14:46:45
【问题描述】:

我正在开发一个网站(顺便说一下使用 asp.net),但我遇到了 IE6 问题。

当我在链接附近使用一些图标,在链接上使用 background-image 和 padding-left 时,这些图标在 FF 和 Chrome 上显示得很好,但在 IE6 中它们采用一种“灰色”背景,有时会奇怪地闪烁。

有什么想法吗?有没有一些 CSS hack 来解决这个问题?谢谢大家!

【问题讨论】:

    标签: internet-explorer-6 png transparency


    【解决方案1】:

    它们是 .png 文件吗? IE6 在 .png 中存在 alpha 透明度问题。有一个javascript fix though

    编辑,澄清一下 - 如果 IE6 看到 .png 具有 alpha 透明度(这与 .gifs 中的透明度不同),它会吓坏并将该部分呈现为浅灰色,我相信您会看到。 javascript 修复将过滤器应用于页面中的所有 .png。但是,这不适用于已通过 css 设置为背景的 .png。

    【讨论】:

      【解决方案2】:

      注意 IE6 中的 PNG 修复 - 它使用 DirectX 过滤器,而且速度相对较慢。如果您的页面上有很多图像(例如,表格中每行 25 个图标上都有一个图标),它可能会降低页面速度。

      我们发现唯一高效的解决方案是将别名 GIF 提供给 IE6,将 PNG 提供给其他所有人。

      哼哼,这只是讨厌 IE6 和所有在她中航行的人的另一个原因。

      【讨论】:

      • 试图在 IE 6 中获得良好的性能是徒劳的。
      • 是的,但是当我们超过 75% 的企业客户仍然只使用它时,它仍然是必需品(叹气)
      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 2010-11-25
      • 2011-03-24
      相关资源
      最近更新 更多