哪个jQuery插件应该用于修复IE6 PNG透明度问题?

时间:2008-09-13 18:08:23

标签: jquery internet-explorer-6 png

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

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

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

检查一下。有些人也在评论中提到了jQuery插件。

PNG Fix from 24 Ways

答案 3 :(得分:1)

Hello 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

答案 4 :(得分:0)

嘿伙计们,只是想把这个扔进去。我正在为它再次挖掘它,它有一个特别的优势,其余的:可重复的背景,以及背景位置(这里被标记为最佳答案的那个)实际上只是缩放背景图像)。

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

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