kleiner hobbit: PNG AlphaKanal (schatten)

Hallo liebes Forum,

mir ist aufgefallen, dass alle ie < 7 keine transparenten PNG's anzeigen können.

Ich habe auch gegoogelt und bin darauf gekommen, dass es mit dem AlphaKanal zu tun habt.

Da mir das zu Aufwendig ist, den ganzen filter typ in jedem DIV in der CSS Datei anzugeben wollte ich fragen, ob es nicht eine einfache möglichkeit gibt, z.B. irgendeine Grafiksoftware die es richtig mit transparenten Hintergrund macht.

Das Problem bei mir ist, dass ich DIV's habe, wo ich über CSS einen Background-image lade. Alle meine images liegen als png vor. Ein weiteres Problem ist auch, dass ich auf der Seite images habe <img src=""> die wieder als png vorliegen und schatten haben.

Gibt etwas globales, was ich einmal in die CSS Datei schreiben muss, damit ich mir den hohen aufwand sparen kann?

Daher auch die frage, ob es eine software gibts die es gleich richtig macht. Auf GIF will ich nicht ausweichen, da die Qualität viel zu schlecht ist. Wisst Ihr op ie und die anderen Browser auch TIF anzeigen können?

Vielen Dank und grüße
kleiner hobbit

  1. Hi,

    mir ist aufgefallen, dass alle ie < 7 keine transparenten PNG's anzeigen können.

    doch, sofern es binäre ist (8-Bit-PNG), so wie es sie bei GIF gibt.

    Da mir das zu Aufwendig ist, den ganzen filter typ in jedem DIV in der CSS Datei anzugeben wollte ich fragen, ob es nicht eine einfache möglichkeit gibt, z.B. irgendeine Grafiksoftware die es richtig mit transparenten Hintergrund macht.

    Der Fehler liegt im IE, nicht im Grafikprogramm.

    Gibt etwas globales, was ich einmal in die CSS Datei schreiben muss, damit ich mir den hohen aufwand sparen kann?

    Nein, aber ins HTML-Dokument:

    Bitte installieren und verwenden Sie einen <a href="http://www.getfirefox.com/">Browser</a> anstatt des IE.

    Der IE 7 zeigt übrigens unter bestimmten Bedingungen das selbe Problem wie seine Vorgänger. Wie es mit dem IE 8 aussieht, vermag ich nicht zu sagen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. wie bekomme ich es dann, dass der schattenüberlauf in einer 8bit png angezeigt wird?

      viele grüße
      kleiner hobbit

      1. Hallo

        wie bekomme ich es dann, dass der schattenüberlauf in einer 8bit png angezeigt wird?

        Garnicht, wie von Cheatah gesagt: "binär", also ja oder nein, sprich, eine Farbe ist transparent, die anderen sind es nicht. Wie bei GIF, aber halt, das hat er ebenfalls schon gesagt. :-)

        Tschö, Auge

        --
        Die deutschen Interessen werden am Liechtenstein verteidigt.
        Veranstaltungsdatenbank Vdb 0.3
        1. Hallo,

          kann man irgendwie oder besser gesagt gibt es ein Trick bei diesem filter:

          filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='a.png', sizingMethod='scale');

          ich möchte gerne ein repeat-y machen, aber wegen diesen Filter geht es nicht.

          Egal was für ein Trick es sein wird, ob ich noch hunderte DIVs reinschieben muss oder nicht, ... wäre ich echt dankbar.

          LG
          kleiner hobbit

          1. Egal was für ein Trick es sein wird, ob ich noch hunderte DIVs reinschieben muss oder nicht, ... wäre ich echt dankbar.

            http://www.twinhelix.com/css/iepngfix/ erlaubt die Verwendung von background-repeat

            Mathias

            1. Hallo,

              es geht auch viel einfacher,....

              filter:progid.......

              und dann eine feste breite für den div vorschlagen und dann klappt es auch....

              gruß
              kleiner hobbit

    2. Der IE 7 zeigt übrigens unter bestimmten Bedingungen das selbe Problem wie seine Vorgänger. Wie es mit dem IE 8 aussieht, vermag ich nicht zu sagen.

      Man kann unter umständen das Problem reproduzieren, wenn man 2 alphatransparente Grafiken oder Hintergründe überlagert - der Schnittpunkt (bzw. die Schnittfläche) ist dann Fehlerhaft und nicht mehr transparent. Ob das auch im IE8 auftritt, müsste ich mal testen.

    3. Hi Cheatah,

      Bitte installieren und verwenden Sie einen <a href="http://www.getfirefox.com/">Browser</a> anstatt des IE.

      So so, Du verfichtst also neuerdings die "Barrierefeigheit"?

      ;-)

      viele Gruesse,
      der Bademeister