【问题标题】:Does pngfix only affect images in the markup vs in the css?pngfix 是否仅影响标记中的图像与 css 中的图像?
【发布时间】:2010-06-16 06:06:27
【问题描述】:

我有一个用于圆角的精灵。左角位于渐变背景之上,而右角位于白色背景上。我不想将图像放在页面上,因为我宁愿将它们放在精灵中,然后通过背景属性移动位置。

如果 png 不在标记中,类似 pngfix 的东西会不会起作用?

已编辑以将 OP 的说明(在下面的答案中发布)合并到问题中:

抱歉,类似 pngfix 的含义将适用于 CSS 文件中的 png,或者仅适用于标记中的 png:

<img src="myimage.png" class="png" />

等等……

【问题讨论】:

  • 您是在谈论特定的 pngfix 脚本吗?有很多...
  • 大多数 pngfix 解决方案将适用于通过 CSS 应用的标记图像和背景图像。您使用的是哪个 png 修复程序?

标签: css transparency pngfix


【解决方案1】:

是的,pngfix.htc 脚本将适用于标记和 css 背景图像。

但是,较新的 DD 延迟 PNG 修复是更好的选择,因为它比旧的 pngfix(即定位和重复背景)解决了更多问题:

http://www.dillerdesign.com/experiment/DD_belatedPNG/

【讨论】:

    【解决方案2】:

    是的,将下面这行添加到你的 CSS background-PNG 规则中:

    behavior: url(/pathto/iepngfix.htc);
    

    【讨论】:

      【解决方案3】:

      抱歉,类似 pngfix 的含义将适用于 CSS 文件中的 png,或者仅适用于标记中的 png:

      <img src="myimage.png" class="png" />
      

      等等……

      【讨论】:

      • 请在原始问题中添加详细信息,而不是创建“更新”答案。点击问题标签下方的“编辑”链接即可。
      【解决方案4】:

      不去上班

      png hack 不适用于任何在 css 中具有位置属性的图像。所以基本上你对精灵不走运,除非你使用 gif。

      您可以使用 pngfix 来处理 CSS 和 HTML 格式的图像。但是,它们无法定位。

      如果你想在 IE6 上修复 png,你也应该阅读这篇文章。

      http://24ways.org/2007/supersleight-transparent-png-in-ie6

      可能会成功

      查看 Andrew Vit 的建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 2019-01-18
        • 2014-11-12
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        相关资源
        最近更新 更多