<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Internet Explorer und Transparente PNGs</title>
	<atom:link href="http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/feed/" rel="self" type="application/rss+xml" />
	<link>http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/</link>
	<description>Weblog von Hagen Langbartels</description>
	<lastBuildDate>Tue, 08 Feb 2011 14:40:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Ic3m4n</title>
		<link>http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/comment-page-1/#comment-178051</link>
		<dc:creator>Ic3m4n</dc:creator>
		<pubDate>Mon, 02 Jun 2008 17:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/#comment-178051</guid>
		<description>Hi !

Ihr scheint da etwas mehr Ahnung zu haben als meine Wenigkeit ;) Vielleicht könnt ihr mir helfen:
Auch meine Seiten benutzen teilweise (halb-)transparente PNGs, am schlimmsten ist es jedoch auf der &quot;VdM&quot;-Seite (Video des Monats). Da ich selbst den Firefox nutze, habe ich diesen auch für die Seitenerstellung genutzt. Jetzt wurde ich jedoch auf dieses Manko hingewiesen: Beim Video-Rahmen fehlt oben &amp; unten die komplette Grafik (Umrandung).
Habt ihr vielleicht eine Lösung, ohne dass ich die gesamten Seiten neu schreiben muss :(

Mit besten Grüßen / Ic3m4n</description>
		<content:encoded><![CDATA[<p>Hi !</p>
<p>Ihr scheint da etwas mehr Ahnung zu haben als meine Wenigkeit ;) Vielleicht könnt ihr mir helfen:<br />
Auch meine Seiten benutzen teilweise (halb-)transparente PNGs, am schlimmsten ist es jedoch auf der &#8220;VdM&#8221;-Seite (Video des Monats). Da ich selbst den Firefox nutze, habe ich diesen auch für die Seitenerstellung genutzt. Jetzt wurde ich jedoch auf dieses Manko hingewiesen: Beim Video-Rahmen fehlt oben &amp; unten die komplette Grafik (Umrandung).<br />
Habt ihr vielleicht eine Lösung, ohne dass ich die gesamten Seiten neu schreiben muss :(</p>
<p>Mit besten Grüßen / Ic3m4n</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Achim Hingst</title>
		<link>http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/comment-page-1/#comment-803</link>
		<dc:creator>Achim Hingst</dc:creator>
		<pubDate>Sun, 28 Nov 2004 07:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/#comment-803</guid>
		<description>Da mittlerweile viele User in ihren Browsern JavaScript deaktiviert haben, sollte besser eine Alternative über Conditional Comment gewählt werden.

&lt;style type=&quot;text/css&quot;&gt;
@import &quot;all.css&quot;
&lt;/style&gt;
&lt;!--[if IE]&gt;
&lt;style type=&quot;text/css&quot;&gt;
@import &quot;ie.css&quot;
&lt;/style&gt;
&lt; ![endif]--&gt;

all.css --&gt; für alle Browser
ie.css --&gt; nur für den Internet-Explorer

ie.css überschreibt all.css oder fügt abweichende Formatierungen hinzu.</description>
		<content:encoded><![CDATA[<p>Da mittlerweile viele User in ihren Browsern JavaScript deaktiviert haben, sollte besser eine Alternative über Conditional Comment gewählt werden.</p>
<style type="text/css">
@import "all.css"
</style>
<p><!--[if IE]></p>
<style type="text/css">
@import "ie.css"
</style>
<p>< ![endif]--></p>
<p>all.css &#8211;> für alle Browser<br />
ie.css &#8211;> nur für den Internet-Explorer</p>
<p>ie.css überschreibt all.css oder fügt abweichende Formatierungen hinzu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blackbit interactive GmbH</title>
		<link>http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/comment-page-1/#comment-753</link>
		<dc:creator>Blackbit interactive GmbH</dc:creator>
		<pubDate>Wed, 27 Oct 2004 13:41:25 +0000</pubDate>
		<guid isPermaLink="false">http://codefreak.de/archiv/2004/09/24/internet-explorer-und-transparente-pngs/#comment-753</guid>
		<description>Es ist möglich, transparente PNG&#039;s auch im CSS für IE darzustellen. Wir haben dafür eine CSS-Weiche eingesetzt, die für IE ein gesondertes CSS einbindet. Hierbei befinden sich im CSS für den IE lediglich die Filter für die Grafiken. Hier werden die Filter wie folgt eingesetzt:

layer-background-image:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&quot;/_images/85.png&quot;, sizingMethod = &#039;scale&#039;);

statt

layer-background-image:url(&quot;/_images/85.png&quot;); 

Die Weiche sieht so aus:

if (navigator.appName.indexOf(&quot;Explorer&quot;) != -1) { 
  document.writeln (&#039;&lt;style type=&quot;text/css&quot;&gt;@import &quot;/_css/ie.css&quot;;&lt;/style&gt;&#039;); 
 } else {
  document.writeln (&#039;&lt;style type=&quot;text/css&quot;&gt;@import &quot;/_css/png.css&quot;;&lt;/style&gt;&#039;); 
 }


Hierbei ist zu beachten, dass der Filter für die transparenten Grafiken nur bestimmte Größen umrechnet. Sollte die Grafik falsch dimensioniert sein, sind Links auf den Grafiken nicht mehr anklickbar. Das ist ein Rendering-Fehler des IE. Probiert also verschiedene Formate aus, falls ihr auf dieses Link-Problem stösst.

Um statische Grafiken zu rendern, kann einfach ein Javascript eingesetzt werden, das alle img-Tags durch den Filter erweitert:

http://www.alistapart.com/articles/pngopacity/</description>
		<content:encoded><![CDATA[<p>Es ist möglich, transparente PNG&#8217;s auch im CSS für IE darzustellen. Wir haben dafür eine CSS-Weiche eingesetzt, die für IE ein gesondertes CSS einbindet. Hierbei befinden sich im CSS für den IE lediglich die Filter für die Grafiken. Hier werden die Filter wie folgt eingesetzt:</p>
<p>layer-background-image:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8221;/_images/85.png&#8221;, sizingMethod = &#8216;scale&#8217;);</p>
<p>statt</p>
<p>layer-background-image:url(&#8220;/_images/85.png&#8221;); </p>
<p>Die Weiche sieht so aus:</p>
<p>if (navigator.appName.indexOf(&#8220;Explorer&#8221;) != -1) {<br />
  document.writeln (&#8216;<br />
<style type="text/css">@import "/_css/ie.css";</style>
<p>&#8216;);<br />
 } else {<br />
  document.writeln (&#8216;<br />
<style type="text/css">@import "/_css/png.css";</style>
<p>&#8216;);<br />
 }</p>
<p>Hierbei ist zu beachten, dass der Filter für die transparenten Grafiken nur bestimmte Größen umrechnet. Sollte die Grafik falsch dimensioniert sein, sind Links auf den Grafiken nicht mehr anklickbar. Das ist ein Rendering-Fehler des IE. Probiert also verschiedene Formate aus, falls ihr auf dieses Link-Problem stösst.</p>
<p>Um statische Grafiken zu rendern, kann einfach ein Javascript eingesetzt werden, das alle img-Tags durch den Filter erweitert:</p>
<p><a href="http://www.alistapart.com/articles/pngopacity/" rel="nofollow">http://www.alistapart.com/articles/pngopacity/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

