11 Stimmen

Welche jQuery-Plugin sollte verwendet werden, um die IE6 PNG Transparenz Problem zu beheben?

Gibt es einen IE6/PNG-Fix, der offiziell vom jQuery-Team entwickelt wird?

Wenn nicht, welches der verfügbaren Plugins sollte ich verwenden?

0 Stimmen

Brian, gibt es einen Grund, warum Sie nicht stattdessen GIFs verwenden können?

4 Stimmen

Transparente oder teilweise transparente Bilder mit Farbverläufen sind die üblichen Verdächtigen.

4voto

alexp206 Punkte 1739

Ich benutze jquery.pngFix.js . Ich weiß nicht, ob es offiziell sanktioniert ist oder nicht, aber ich weiß, dass es funktioniert. Ich habe mich dafür entschieden, weil es das Plugin war, das mit FancyBox mitgeliefert wurde, aus keinem anderen Grund.

0 Stimmen

Dieses Plugin riss meine abgerundeten Box-Bilder (kein einziges blieb übrig), mein Silverlight (Objekt-Tag) funktionierte nicht mehr und alle meine Bilder hatten einen roten X-Fehler über ihnen, wie ein kaputtes Bild. Hat bei mir nicht funktioniert

0 Stimmen

Bei mir hat es auch nicht funktioniert; der Cursor ändert sich nicht mehr, Links mit PNG-Hintergrund funktionieren nicht mehr, und Bilder, die sich mit den PNGs überschneiden, werden abgeschnitten.

0 Stimmen

Bei mir hat es auch nicht funktioniert. Alle meine Bilder wurden verstümmelt und Text verschwand

3voto

dizzy_fingers Punkte 93

Diese .htc pngfix hat bei mir immer funktioniert, auch in Fällen, in denen das Jquery-Plugin versagt hat.

2voto

Sehen Sie sich das an. Einige Leute erwähnen in den Kommentaren auch jQuery-Plugins.

PNG Fix von 24 Ways

0 Stimmen

Diese funktionierte am besten von allen, die ich hier ausprobiert habe, einschließlich DD Belated, dem jQuery pngFix Plugin und dem Helix HTC. Bei den anderen musste ich entweder eine .htaccess-Regel hinzufügen, damit es funktionierte, oder das Bild wurde nicht richtig gestreckt oder geschrumpft. Was Sie jedoch verwirren könnte, ist, dass Sie eine leere x.gif-Datei im selben Ordner wie dieses js-Skript erstellen und dann das Skript so bearbeiten müssen, dass das Shim auf den relativen Pfad von Ihrer Basis-URL zeigt.

1voto

Hallo Guyz, Hier ist meine Lösung für dieses Problem

jQuery-Plugin "pngFix" herunterladen von ( http://jquery.andreaseberhard.de ) Übrigens ein tolles PlugIn!!!

-Ändern Sie diese Zeilen wie folgt:

// 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() {

-Vor dem Ende diesen Code platzieren

// 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

0voto

KrazyKen04 Punkte 421

Hey Leute, ich wollte das hier nur mal einwerfen. Ich war graben um für es wieder und es hat einen bestimmten Vorteil gegenüber dem Rest: wiederholbare Hintergründe, sowie Hintergrund-Position (die eine, die als die beste Antwort hier eigentlich nur Skalen das Hintergrundbild gekennzeichnet ist).

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

Das ist so toll. Einfach einstecken und vergessen, dass es da ist. Ich habe noch nicht erlebt, dass er ein CSS-Set zum Explodieren bringt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X