matthias: PNG mit Transparenz im MS-IE 5

Hallo,

Habe schon mal gesehen (macnews.de), daß der IE 5 transparenzen darstellen kann...
Ich krieg es leider nicht hin. Bei Mozilla geht es problemlos.

Kennt einer den Trick?

Danke - Matthias

  1. Hallo Matthias,

    Habe schon mal gesehen (macnews.de), daß der IE 5 transparenzen darstellen kann...

    ? http://www.macnews.de/ verwendet als Logo eine GIF-Datei.

    Transparenzen kann der IE5 aber wirklich, allerdings nur in der Form, dass man sagen kann, dieses Pixel sei komplett transparent, das andere nicht. Halbtransparenzen sind - zumindest nicht ohne Code-Verkrampfung - im Internet Explorer nicht möglich.

    Ich krieg es leider nicht hin.

    Du musst die Datei als 8bit-PNG speichern und genau eine Farbe muss als Transparent definiert sein. Alles andere bringt den IE ins Schleudern.

    Viele Grüße,
    Christian

  2. Moin,

    Ich krieg es leider nicht hin. Bei Mozilla geht es problemlos.

    Ja, Mozilla hält sich auch an geltende Standards.

    Kennt einer den Trick?

    Es gibt einen ekelerregenden Microsoft-proprietären Würgaround für den Internet Explorer den du unter dem Stichwort alphaimageloader findest. Der ist aber kompliziert zu benutzen bzw. verhindert Interoperabilität und führt auch im Internet Explorer selbst zu Fehlfunktionen (so eingebundene Bilder erscheinen zum Beispiel nicht im Ausdruck; auch habe ich schon beobachtet, dass dann die CSS-Eigenschaft clip nicht mehr geht).

    --
    Henryk Plötz
    Grüße aus Berlin
    ~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
    ~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
  3. Hi,

    Ich bin zufällig neulich erst darüber gestolpert. Der Trick ist es die
    .png-Graphik über ein ActiveX-Plugin anzeigen zu lassen, und nicht
    durch den IntranetExplorer. Damit es aber funktioniert, muß der Dateiname
    für die .png-Graphik an den ActiveX-Filter übergeben werden, im <IMG>-
    Tag selber aber muß eine unsichtbare Graphik eingebunden werden.
    (Ich lasse das serverseitig für den IE herrichten, aber ich habe auch
    schon ein paar JavaScripte für eben diesen Zweck gesehen).

    <img src="null.gif" width="400" height="300" border="0" alt="MSIE-PNG"
    style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphik.png', sizingMethod='scale')">

    Für indizierte Bilder, mit einer normalen 0%,100%-TransparenzMaske
    (wie .gif) braucht man das aber normalerweise nicht, soweit bekommts
    der IE inzwischen auch alleine hin.

    Bei selfhtml wird das glücklicherweise nur kurz angerissen, aber über
    Google finden sich viele Hinweise dazu:
    http://google.de/search?q="filter:progid:DXImageTransform"

    MsF,
    milky