我有一个用于圆角的精灵。左角位于渐变背景之上,而右角位于白色背景上。我不想将图像放在页面上,因为我宁愿将它们放在精灵中,然后通过背景属性移动位置。
如果 png 不在标记中,像 pngfix 这样的东西会不起作用吗?
编辑以将 OP 的说明(在下面的答案中发布)合并到问题中:
抱歉,类似 pngfix 的含义将适用于 CSS 文件中的 png,或者仅适用于标记中的 png:
<img src="myimage.png" class="png" />
ETC...
我有一个用于圆角的精灵。左角位于渐变背景之上,而右角位于白色背景上。我不想将图像放在页面上,因为我宁愿将它们放在精灵中,然后通过背景属性移动位置。
如果 png 不在标记中,像 pngfix 这样的东西会不起作用吗?
编辑以将 OP 的说明(在下面的答案中发布)合并到问题中:
抱歉,类似 pngfix 的含义将适用于 CSS 文件中的 png,或者仅适用于标记中的 png:
<img src="myimage.png" class="png" />
ETC...
是的,pngfix.htc 脚本将适用于标记和 css 背景图像。
然而,较新的 DD 延迟 PNG 修复是更好的选择,因为它比旧的 pngfix(即定位和重复背景)解决了更多问题:
不去工作
png hack 不适用于任何在 css 中具有位置属性的图像。所以基本上你对精灵不走运,除非你使用 gif。
你可以让 pngfix 在 CSS 和 HTML 中处理图像。但是,它们无法定位。
如果你想在 IE6 上修复 png,你也应该阅读这篇文章。
http://24ways.org/2007/supersleight-transparent-png-in-ie6
可能会好
查看 Andrew Vit 的建议。
抱歉,类似 pngfix 的含义将适用于 CSS 文件中的 png,或者仅适用于标记中的 png:
<img src="myimage.png" class="png" />
ETC...
是的,通过将以下行添加到您的 CSS background-PNG 规则中:
behavior: url(/pathto/iepngfix.htc);