Какой плагин jQuery следует использовать для решения проблемы прозрачности IE6 PNG? - PullRequest
11 голосов
/ 13 сентября 2008

Существует ли исправление IE6 / PNG, которое официально разработано командой jQuery?

Если нет, какой из доступных плагинов мне следует использовать?

Ответы [ 5 ]

4 голосов
/ 13 сентября 2008

Я использую jquery.pngFix.js . Я не знаю, официально это санкционировано или нет, я знаю, что это работает. Я выбрал его, потому что это был плагин, включенный в FancyBox, никакой другой причины.

3 голосов
/ 14 декабря 2009

Этот .htc pngfix всегда работал для меня, даже в тех случаях, когда плагин jquery не работал.

2 голосов
/ 13 сентября 2008

Проверьте это. Некоторые люди упоминают плагины jQuery в комментариях.

PNG Fix из 24 способов

1 голос
/ 29 января 2010

Привет, Гайз, вот мое решение этой проблемы

Загрузите jQuery-плагин "pngFix" из (http://jquery.andreaseberhard.de)). Отличный плагин к слову !!!

- Измените эти строки следующим образом:

// 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
0 голосов
/ 07 июня 2010

Эй, ребята, просто хотел добавить это. Я снова копался в этом, и у него есть одно особое преимущество перед остальными: повторяющиеся фоны, а также фоновая позиция (та, что помечена как лучший ответ на самом деле просто масштабирует фоновое изображение).

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

Это так здорово. Просто брось его и забудь там. Еще предстоит увидеть, как взорвется набор CSS.

...