<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[解决PNG图片在IE6下背景不透明的问题让IE6支持PNG透明背景]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 11 Sep 2014 06:14:22 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/>PNG图片在FF下是透明，但IE6下会变成浅蓝色的，下面的方法可以有效解决PNG图片在IE6下背景不透明的问题<br/>IE6下PNG图片背景不透明的问题解决方法一:<br/>给CSS控制文件加入如下CSS属性进行控制就可以解决PNG在IE6下面不透明的问题:<br/>* html div &#123;<br/>filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=&quot;tran.png&quot;);<br/>background:none;<br/>&#125;<br/>注意：这里我们使用了 “*”的CSS hack，这个CSS Hack是Internet Explorer 6独有的，在Ineternet Explorer 6的DOM结构中，默认HTML的父节点为*，而在标准的DOM结构中HTML就是根节点。所以上面的CSS 规则只有Internet Explorer 6 认识。<br/>这样，我们在Internet Explorer 6、7、Firefox、Opera等最常用的浏览器的都实现了半透明效果了。<br/>IE6下PNG图片背景不透明的问题解决方法二:<br/>在网页head部分引用下面的这段JS<br/>function CorrectPNG()&#123;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var i=0; i&lt;document.images.length; i++) &#123;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var img = document.images[i];&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgName = img.src.toUpperCase();&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (imgName.substring(imgName.length-3, imgName.length) == &quot;PNG&quot;)&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgID = (img.id) ? &quot;id=&#039;&quot; + img.id + &quot;&#039; &quot; : &quot;&quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgClass = (img.className) ? &quot;class=&#039;&quot; + img.className + &quot;&#039; &quot; : &quot;&quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgTitle = (img.title) ? &quot;title=&#039;&quot; + img.title + &quot;&#039; &quot; : &quot;title=&#039;&quot; + img.alt + &quot;&#039; &quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgStyle = &quot;display:inline-block;&quot; + img.style.cssText ;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (img.align == &quot;left&quot;) &#123; imgStyle = &quot;float:left;&quot; + imgStyle; &#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (img.align == &quot;right&quot;) &#123; imgStyle = &quot;float:right;&quot; + imgStyle; &#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (img.parentElement.href) &#123; imgStyle = &quot;cursor:hand;&quot; + imgStyle; &#125;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var strNewHTML = &quot;&lt;span &quot; + imgID + imgClass + imgTitle;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot; style=&#92;&quot;&quot; + &quot;width:&quot; + img.width + &quot;px; height:&quot; + img.height + &quot;px;&quot; + imgStyle + &quot;;&quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader&quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ &quot;(src=&#92;&#039;&quot; + img.src + &quot;&#92;&#039;, sizingMethod=&#039;scale&#039;);&#92;&quot;&gt;&lt;/span&gt;&quot;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;img.outerHTML = strNewHTML;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = i-1;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;;&nbsp;&nbsp;<br/>&#125;;&nbsp;&nbsp;<br/>if(navigator.userAgent.indexOf(&quot;MSIE&quot;) &gt; -1)&#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp; window.attachEvent(&quot;onload&quot;, CorrectPNG);&nbsp;&nbsp;<br/>&#125;;<br/>不过我在使用的时候发现一个问题.如果加上这段代码IE7下面将看不到PNG图片.所以不推荐使用此方法.<br/>Microsoft.AlphaImageLoader滤镜讲解<br/>Microsoft.AlphaImageLoader是IE滤镜的一种，其主要作用就是对图片进行透明处理。虽然FireFox和IE7以上的IE浏览器已经支持透明的PNG图片，但是就IE5-IE6而言还是有一定的意义。<br/>IE5.5或以上版本开始支持 AlphaImageLoader。这个滤镜为IE特有。<br/>&nbsp;&nbsp;&nbsp;&nbsp;基本语法及参数：<br/>&nbsp;&nbsp;&nbsp;&nbsp;filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )<br/>&nbsp;&nbsp;&nbsp;&nbsp;属性：<br/>&nbsp;&nbsp;&nbsp;&nbsp;enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true &#124; false （这个基本可以忽略，被禁止了那还搞什么……）<br/>&nbsp;&nbsp;&nbsp;&nbsp;true:默认值。滤镜激活。<br/>&nbsp;&nbsp;&nbsp;&nbsp;false:滤镜被禁止。<br/>&nbsp;&nbsp;&nbsp;&nbsp;sizingMethod:可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。（可以无视这行说明，关键是下面的参数。一般来说单独图片且精度比较高的使用scale比较合适，除非您把所有的要用到的图片都放到一张图那就当我没说过。但是那样做的话这张png图片的体积估计不会很小。另，这个滤镜只是加载，其填充方式还是可以受CSS控制的。）<br/>&nbsp;&nbsp;&nbsp;&nbsp;crop:剪切图片以适应对象尺寸。<br/>&nbsp;&nbsp;&nbsp;&nbsp;image:默认值。增大或减小对象的尺寸边界以适应图片的尺寸。<br/>&nbsp;&nbsp;&nbsp;&nbsp;scale:缩放图片以适应对象的尺寸边界。<br/>&nbsp;&nbsp;&nbsp;&nbsp;src :　 必选项。字符串(String)。（指定图片的路径。要注意的是这个路径是指加载滤镜的页面相对于图片的路径而不是css文件相对于图片的路径。这跟一般的图片加载有区别。）<br/>&nbsp;&nbsp;&nbsp;&nbsp;说明：<br/>&nbsp;&nbsp;&nbsp;&nbsp;在对象容器边界内，在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式，则0%-100%的透明度也被提供。<br/>&nbsp;&nbsp;&nbsp;&nbsp;PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说，你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。<br/>以上是官方的说明。事实上实际操作中需要注意:AlphaImageLoader滤镜会导致该区域的链接和按钮无效，一般情况下的解决办法是为链接或按钮添加：position:relative使其相对浮动要注意的是，当加载滤镜的区域的父层有position:absolute绝对定位的时候使用position:relative也不能使链接复原。建议使用浮动办法处理。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 解决PNG图片在IE6下背景不透明的问题让IE6支持PNG透明背景]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>