Hallo,
ich denke ich poste meine Frage hier, hoffe das ist korrekt:
Ich würde gerne eine Teiltransparente Grafik erstellen, um sie auf
einer Webseite so zu platzieren, dass eine dahinterliegende Grafik
hindurchscheint.
Ist sowas Möglich? GIF Dateien unterscheiden soweit ich weiss nur zwischen transparent und nicht transparent. Schönere Effekte würde man erzielen, wenn diese Grafiken auch z.B. im Web einen transparente Verlauf erhalten würden.
Versteht ihr wie ich das meine?
Ist sowas machbar?
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Ja, mit PNG :-)
Allerdings bringt der IE nach wie vor keinen Support für PNGs mit Alpha-Kanal mit - erscheint dann nicht transparent :-(
Evtl. alternativen:
Transparenzs dithern - sieht bei hohem Kontrast zum Hinterrgrundbild natürlich bescheiden aus...
Dem IE mittels dessen Spezialkommentaren noch eine CSS-Datei mit Ersatz durch eine entschärfte Bildversion hinterherschicken...
Gruß
Borlander
hm, tatsächlich. eine von mir erzeugte png grafik wird im firefox super dargestellt, aber im ie siehts absolut grausam aus.
ne du, solange die browser da nicht auf einem stand sind, lasse ich das lieber. so wichtig ist das nicht.
danke
Mittels Javascript laesst sich das Problem beim IE umgehen. Ist zwar von hinten durch die Brust ins Auge aber sieht passabel aus. Wer natuerlich IE ohne JS faehrt sieht nur die
Und wie bekommt man mit JS teiltranparenz hin?
Das Javascript ruestet den Alphachannel-Support fuer PNG nach, der Rest duerfte sich von selbst ergeben, einfach nen Alpha-Verlauf uebers Bild legen und fertig...
Der eigentliche Trick ist, den Alphafilter aus DirectX zu benutzen um das Image zur Laufzeit entsprechend zu filtern. Ich bin jetzt gerade zu faul, rauszusuchen wie man hier Codeschnipsel posten kann ohne dass der Filter alles wegbuegelt, helf mir mal jemand ;)
HTML-Tags Posten → einfach < und > durch ihre Entitäten < und > ersetzen, dann sollte es laufen. Am besten in PRE-Tag einschließen um die Whitespaces zu erhalten...
Alphafilter von DirectX hört sich allerdings schon ein wenig nach Einsatz von ActiveX an - den sollte man als verantworlicher User aus Sicherheitsgründen allerdings abstellen.