【问题标题】:Which jQuery plugin should be used to fix the IE6 PNG transparency issue?应该使用哪个 jQuery 插件来修复 IE6 PNG 透明度问题?
【发布时间】:2010-09-08 19:29:42
【问题描述】:

是否有 jQuery 团队正式开发的 IE6/PNG 修复程序?

如果不是,我应该使用哪个可用的插件?

【问题讨论】:

  • Brian,你有什么理由不能用 GIF 代替吗?
  • 透明或部分透明的带有渐变的图像是通常的嫌疑人。

标签: jquery internet-explorer-6 png


【解决方案1】:

我正在使用jquery.pngFix.js。我不知道它是否被官方批准,我知道它有效。我选择它是因为它是 FancyBox 附带的插件,没有其他原因。

【讨论】:

  • 那个插件撕掉了我的圆框图像(没有人留下)我的 Silverlight(对象标签)不再工作,我所有的图像顶部都有一个红色的 X 错误,就像损坏的图像。不适合我
  • 对我也不起作用;光标停止变化,带有 PNG 背景的链接停止工作,与 PNG 重叠的图像将被截断。
  • 对我也不起作用。我所有的图像都被破坏了,文字消失了
【解决方案2】:

这个.htc pngfix 一直对我有用,即使在 jquery 插件失败的情况下也是如此。

【讨论】:

    【解决方案3】:

    看看这个。也有人在 cmets 中提到了 jQuery 插件。

    PNG Fix from 24 Ways

    【讨论】:

    • 这个是我尝试过的所有插件中效果最好的,包括 DD Belated、jQuery pngFix 插件和 Helix HTC。对于其他人,我要么必须添加 .htaccess 规则才能使其正常工作,要么不正确地拉伸或缩小图像。但是,可能会让您感到困惑的是,您需要在与此 js 脚本相同的文件夹中创建一个空白 x.gif 文件,然后编辑脚本,使 shim 指向您的基本 URL 的相对路径。
    【解决方案4】:

    你好 Guyz,这是我解决这个问题的方法

    从 (http://jquery.andreaseberhard.de) 下载 jQuery-Plugin "pngFix" 顺便说一句,很棒的插件!!!

    --将这些行更改如下:

    // this line
    jQuery(this).find("img[src$=.png]:visible").each(function() { 
    // this line
    jQuery(this).find(":visible").each(function(){
    // and this line
    jQuery(this).find("input[src$=.png]:visible").each(function() {
    

    --结束前放置此代码

    // Store a reference to the original method.
    var _show = jQuery.fn.show;
    
    // Overriding Show method.
    jQuery.fn.show = function(){
      // Execute the original method.
      _show.apply( this, arguments );
      // Fix Png 
      return $(this).pngFix();
    }
    
    //No more problems with hidden images
    
    })(jQuery);
    
    //The End
    

    【讨论】:

      【解决方案5】:

      嘿,伙计们,只是想把这个扔进去。我又在四处寻找它,它比其他的有一个特定的优势:可重复的背景,以及背景位置(这里被标记为最佳答案的那个)实际上只是缩放背景图像)。

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

      太棒了。只需将其放入并忘记它。还没有看到它爆炸一组CSS。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-12
        • 2010-10-16
        • 1970-01-01
        • 1970-01-01
        • 2011-01-02
        • 1970-01-01
        • 2012-07-27
        • 1970-01-01
        相关资源
        最近更新 更多