ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
11944
11944
EMPFEHLEN
-
Transparente iFrames bieten den Vorteil, dass sie sich nahtlos in den Hintergrund des Elterndokumentes einpassen.
In Gecko-Browsern ist dieser Effekt Standard, sofern dort kein Hintergrund-Attribut vermerkt ist.
Der IE kennt zwar den Farbwert "transparent", das Ergebnis ist jedoch nicht das Gewünschte.
Der Workaround dafür sieht folgendermaßen aus:
Man notiert im <iframe>-Tag das attribute allowtrancparency.
Im Dokument, welches im <iframe> erscheint, sind nun noch einige CSS-Angaben vonnöten, um den Hintergrund transparent zu machen.
Man definiert für den <body> über den CSS-Filter Alpha() eine transparente Farbe:
...diese Farbe sollte nirgends sonst im Dokument vorkommen, auch nicht in Grafiken, denn sie wird von nun an nicht mehr angezeigt.Code :1
filter:Chroma(color=#000001);
Um die Sache zu komplettieren, definiert man diese Farbe für den <body> als Hintergrundfarbe.
Damit diese Definition der Hintergrundfarbe nicht von anderen Browsern übernommen wird, verwendet man einen sogenannten "Conditional Comment":
Diese Syntax eines Kommentares kennt nur der IE, andere Browser ignorieren den Inhalt.Code :1 2 3 4 5 6 7 8
<!--[if gte IE 5]> <style type="text/css"> body{ background-color:#000001; filter:Chroma(color=#000001); } </style> <![endif]-->
Das wars schon.
Anzumerken bliebe allerdings, dass diese Methode sowohl ungültiges HTML(unbekanntes Attribut allowtrancparency), als auch ungültiges CSS erzeugt(ungültiges Attribut Filter)
Ähnliche Themen
-
iFrame Transparent - im IE gehts nicht
Von Trash im Forum CSSAntworten: 9Letzter Beitrag: 05.06.06, 14:37 -
IFRAME transparent?
Von Bartek W im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 07.05.06, 15:41 -
Iframe transparent
Von Jack the Ripper im Forum HTML & XHTMLAntworten: 20Letzter Beitrag: 20.02.05, 13:39 -
iframe hintergrund transparent
Von son gohan im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 10.02.05, 14:18 -
kann man ein flash transparent machen ?
Von TLH im Forum Flash PlattformAntworten: 1Letzter Beitrag: 07.10.01, 15:10





Login




