【发布时间】:2010-09-08 19:29:42
【问题描述】:
是否有 jQuery 团队正式开发的 IE6/PNG 修复程序?
如果不是,我应该使用哪个可用的插件?
【问题讨论】:
-
Brian,你有什么理由不能用 GIF 代替吗?
-
透明或部分透明的带有渐变的图像是通常的嫌疑人。
标签: jquery internet-explorer-6 png
是否有 jQuery 团队正式开发的 IE6/PNG 修复程序?
如果不是,我应该使用哪个可用的插件?
【问题讨论】:
标签: jquery internet-explorer-6 png
我正在使用jquery.pngFix.js。我不知道它是否被官方批准,我知道它有效。我选择它是因为它是 FancyBox 附带的插件,没有其他原因。
【讨论】:
这个.htc pngfix 一直对我有用,即使在 jquery 插件失败的情况下也是如此。
【讨论】:
看看这个。也有人在 cmets 中提到了 jQuery 插件。
【讨论】:
你好 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
【讨论】:
嘿,伙计们,只是想把这个扔进去。我又在四处寻找它,它比其他的有一个特定的优势:可重复的背景,以及背景位置(这里被标记为最佳答案的那个)实际上只是缩放背景图像)。
http://www.dillerdesign.com/experiment/DD_belatedPNG/
太棒了。只需将其放入并忘记它。还没有看到它爆炸一组CSS。
【讨论】: