【问题标题】:jquery pngfix not workingjquery pngfix不工作
【发布时间】:2011-08-25 00:01:34
【问题描述】:

我有一个包含很多 bg png 图像的网站。像这样的CSS:

div#carousel ul#slides li.monitor{
  background:url(../images/monitor.png) no-repeat center top;   
  position:relative;
}

我有 jquery 和 pngfix 包括在内:

<script language="javascript"> 
  google.load("jquery", "1.6.2");
</script>
<script src="/javascripts/jquery.pngFix.pack.js"></script>

$(document).ready(function() {
$(document).pngFix(); 
    ...
})

但我的 png 仍然没有显示在 IE7、IE8 等创意中?

【问题讨论】:

    标签: internet-explorer jquery-plugins png-24


    【解决方案1】:

    jquery.pngfix.js 仅适用于 IE 5.5 和 6.0。 Internet Explorer 7 和 8 原生支持 24 位透明 PNG,不需要修复。但是,IE7/IE8 支持某些特定格式的 PNG。如果你使用标准的 24 位 alpha 透明度,那么你会没事的。但其他一些变体......并非总是如此。

    如果它们还不是,请将它们转换为 24 位,并确认 IE 正在通过网络正确加载它们(没有 404 错误等)。

    【讨论】:

    • 如果图片转换后仍有问题,可以发给我们具体的PNG吗?
    • 嗯。我不确定我是否精通 PNG 导出。通常,我使用默认 PNG 24 位设置(选择透明度)从 Photoshop 导出。我将在我的初始帖子中上传一个示例。谢谢!
    • 作为说明 - 其他一些 24 位 png 正在工作。这些文件大小有限制吗???
    • 确认。忘了提到这是在 jquery 轮播中(使用 cycle() )如果这很重要的话......
    • 是的。我相信这就是问题所在。我没有想到这是问题所在,但我发现了这篇文章:forum.jquery.com/topic/…。我想我的选择是使用 gif。那好吧!!!感谢您的帮助 - 让我走上正轨!
    猜你喜欢
    • 1970-01-01
    • 2010-12-02
    • 2011-11-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2012-08-22
    • 2017-06-19
    相关资源
    最近更新 更多