【问题标题】:What is renowned as being the best IE PNG fix at the moment?什么是目前最好的 IE PNG 修复程序?
【发布时间】:2014-08-31 06:33:11
【问题描述】:

我已经尝试过 jquery.pngFix.js 和 pngfix.js,但似乎都不能解决所有问题。

任何锚定的图像最终都会因前者而失真,而后者不喜欢定位/重复的背景图像。

不幸的是,我正在进行的设计要求以我所做的方式使用 PNG,所以我真的不确定从这里去哪里?

【问题讨论】:

  • 升级IE。遗憾的是,作为开发人员,我们无法强制执行此操作。
  • 确实如此。也许有一天我们都可以庆祝它的死亡。
  • IE6 的缓慢死亡从 3 月 1 日开始! googleenterprise.blogspot.com/2010/01/…
  • 好消息!让我们希望 Google Overlords 能够对世界其他地区产生重大影响。

标签: css internet-explorer cross-browser png


【解决方案1】:

谷歌搜索 DD_belatedPNG - 这是我见过的最好的一个

【讨论】:

  • 是的,知道了,现在一切运行顺利。谢谢您的帮助。 :)
  • 我最近一直在做的另一件事是使用带有 alpha 的 8 位 png - 8bitalpha.com。这些在 ie6 中工作,但在这些时候质量不高,我认为它们还可以。
【解决方案2】:

您可以查看此网站以获得不错的修复:

http://www.greyhats.com/tech/a-better-ie6-png-fix-37

我已经成功地使用了它,但有一些警告。您无法制作图像平铺,这在某些用途中会破坏交易。

【讨论】:

  • 不幸的是,重复的背景是我需要的。
【解决方案3】:

我处理透明png和IE6的方式是:

  • 将 png 的透明色设为您网站的背景色。最适合圆角、阴影和仅覆盖背景的元素。

  • 如果背景是渐变或图像,请将 IE6 样式表中的 png 替换为 gif。如果您使用精灵作为背景图像,这非常容易。圆角在 IE6 中可能不像其他浏览器那样平滑,但我认为这是可以接受的折衷。

  • 如果我真的需要javascript解决方案,我会使用DD_belatedPNG

【讨论】:

  • 不幸的是,这些技巧都无法使用,因为设计非常复杂。我不费心试图补偿 IE 中的圆角,我只是让它优雅地降级并为“真正的”浏览器使用适当的 CSS 圆角。我尽可能使用 GIF,但仍然停留在一些需要 PNG 的图像上。我给 DD_belatedPNG 一个机会,当涉及到任何不起作用的东西时,我将不得不妥协。已经花了太多时间试图让客户对此感到满意。
猜你喜欢
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 2012-07-27
  • 2023-03-29
  • 2010-12-28
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多