【问题标题】:IE not rendering png background image properlyIE 无法正确渲染 png 背景图像
【发布时间】:2011-06-01 14:23:47
【问题描述】:

我创建了一个 PNG 箭头图形,用于客户的网站。除了 IE 6、7、8 和 9 之外,它在任何地方都能完美呈现。我附上了一张图片供您检查,并且已经尝试了 2 个不同的 IE png 修复脚本 - 一个 jquery 和一个 css 行为 .htc 文件。 请帮助我。 谢谢 杰米

图片:http://i51.tinypic.com/2w1uzqe.jpg

【问题讨论】:

  • 您是否尝试在 PNG 文件上使用 DX 不透明度过滤器?就会造成这样的恶果。在 IE9 中,您应该使用 CSS3 不透明度功能。

标签: image internet-explorer png rendering


【解决方案1】:

很抱歉,但 5 年来,我一直在寻找 100% 有效的破解 IE 中 png 透明度错误的方法,但没有任何结果。它们有很多,而且通常每个都不能在这里和那里工作。

尝试改用透明 gif 或裁剪带有背景的箭头图像。这将需要更多的白色字节,因此不会对您的性能造成太大影响。

【讨论】:

    【解决方案2】:

    IE PNG Fix 脚本旨在修复的错误只是 IE6 及更低版本的问题.. 嗯.. 可能是 IE7?我忘了。无论如何,IE8 解决了这个问题,而 IE9 绝对不应该有它。这些 IE 版本可能仍然有很多错误,但众所周知的旧 PNG 背景问题不是其中之一。

    我的猜测是 PNG 文件本身可能存在损坏。

    我的建议是尝试将 PNG 图像加载到 Photoshop(或您最喜欢的图形应用程序)中,然后重新保存。这可能就是解决问题所需要做的全部工作。

    如果做不到这一点,您能否给我们一个指向实际 PNG 文件的链接,以便我们也看看?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      相关资源
      最近更新 更多