Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   CSS: Opacity (Transparenz) (https://www.delphipraxis.net/102674-css-opacity-transparenz.html)

Nils_13 2. Nov 2007 07:13


CSS: Opacity (Transparenz)
 
Hi,

der IE schluckt bei CSS in der CSS-Datei opacity : 60 nicht. Er schluckt aber so etwas:
Code:
[img]...[/img]
Wenn ich filter:Alpha(opacity=60);opacity:60%; in die CSS-Datei stopfe, schluckt er es nicht. Der FF kommt sogar mit dem Befehl opacity klar. Was muss ich tun, damit es die meisten Browser können ?

SubData 2. Nov 2007 07:35

Re: CSS: Opacity (Transparenz)
 
Für Firefox musste moz-opacity verwenden, für Microsoft musste filter verwenden und für Opera musste einfach nur opacity verwenden.
Einen Standard gibt es bei CSS2 noch nicht und CSS3 ist noch nicht verabschiedet.

Bedenke: Der Code wird dadurch invalid!

Nils_13 2. Nov 2007 07:37

Re: CSS: Opacity (Transparenz)
 
Hm, vlt. hilft ja ein halbtransparentes Bild, aber filter bringt bei M$ nichts.

SubData 2. Nov 2007 07:39

Re: CSS: Opacity (Transparenz)
 
PNG funktioniert im Internet Explorer 5 bzw. 6 nicht.
Und MS ist der einzige Browser, der filter kann, also musst du dich wohl vertippt haben oder ähnliches ;>

Nils_13 2. Nov 2007 17:42

Re: CSS: Opacity (Transparenz)
 
Der IE kann nichts.... Ich nehm langsam die Meinung an, wer ihn benutzt ist selber schuld, aber das fällt eh auf mich zurück....
MEIN IE kann die Transparenz in keiner Form, der in der Schule hatte mal was transparent.

Pfoto 3. Nov 2007 09:10

Re: CSS: Opacity (Transparenz)
 
Zur PNGs mit 8 Bit Transparenz:

Wenn du dem IE < 7 explizit sagst, er solle mit Hilfe seines
AlphaImageLoader das PNG laden, dann kann er auch PNGs mit
256-stufiger Transparenz darstellen.

Delphi-Quellcode:
#EineBox {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/Bild_mit_Transparenz.png');
}
Ein kleiner Nachteil ist, dass das Bild nicht CSS-typisch mit repeat-x / -y
wiederholt werden kann, sondern feste Maßen oder Prozentwerte erwartet werden.


Im Internet gibt es auch fertige Lösungen, die es ohne obige
Konstruktion ermöglichen, das PNGs mit 8-bit Transparent im IE < 7
automatisch auch korrekt dargestellt werden.



Gruß
Pfoto

Die Muhkuh 3. Nov 2007 09:11

Re: CSS: Opacity (Transparenz)
 
Hi,

das hilft dir in meisten Fällen:

http://dean.edwards.name/IE7/

Nils_13 3. Nov 2007 10:24

Re: CSS: Opacity (Transparenz)
 
Muss ich die passende JavaScript-Datei einbinden und es hat sich erledigt ?

Matze 3. Nov 2007 11:10

Re: CSS: Opacity (Transparenz)
 
Jupp, bzw. die passenden, je nach dem. Das müssten eine ganze Menge sein in diesem Paket.

Aber nutze die additional comments dafür:

Code:
<!-- [if lte IE 6] >
<script type="text/javascript" src="..."></script>
<![endif] -->

alcaeus 3. Nov 2007 21:09

Re: CSS: Opacity (Transparenz)
 
Zitat:

Zitat von Matze
Aber nutze die additional comments dafür:

Du meinst conditional comments ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz