`

解决ie6下png格式的兼容

 
阅读更多
一、(前置的img图片)
这里需要一个插件DD_belatedPNG.js

然后在代码中加入
<!--[if IE 6]>
  <script type="text/javascript" src="js/DD_belatedPNG.js" ></script>
  <script type="text/javascript">
    DD_belatedPNG.fix('.prev,.next,.switch-nav a:hover');
  </script>
<![endif]-->


注意:1、要注意src的路径。2、DD_belatedPNG.fix('')引号中为放图片的标签,如果有多个,就按上述以逗号隔开写




二、(当图片做背景时)



#pics {
background:url(../images/W3CfunsLogo.png) no-repeat;
/*以下为IE6设置PNG透明代码*/
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/W3CfunsLogo.png"); 
}




提示:如果需要使其支持链接的hover,那么需要在CSS中定义:cursor:pointer;使其呈现手型,否则将为默认的鼠标状态。
优点:
        1、绿色无插件;
        2、效率高,速度快;
        3、网速慢的时候,不会出现先灰底再透明的情况,支持远程图片;
        4、支持Hover等伪类,但是得使用两张图片,网速慢的情况下,会导致第二张图片暂时无法显示,因为还没有完全载入;
缺点:
        1、不支持平铺,虽然filter有sizingMethod="scale", 拉伸缩放模式,但是图片会变形,如果单纯的颜色或简单的渐变色还能横向平铺;
        2、不支持Img标签;
        3、不支持CSS Sprite;
使用情况:
        1、当没有img引入png时可考虑;
        2、当没有CSS Sprite需求时可考虑;
        3、当没有平铺需求时候可考虑;


文章出自于http://www.cnblogs.com/wanghun/archive/2012/03/29/2423024.html
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    处理ie6下png格式透明效果

    处理完IE6下的PNG透明问题后,可能会遇到一些新的挑战,例如性能影响、图片质量下降或是与其它CSS样式的冲突。因此,在应用解决方案时,应进行充分的测试,确保在保持视觉效果的同时,不影响网站的整体性能和用户...

    IE6不兼容png透明背景解决方法

    在互联网早期,Internet Explorer 6(简称IE6)是广泛使用的浏览器,但它存在许多兼容性问题,其中之一就是对PNG(Portable Network Graphics)图像格式的透明背景支持不足。PNG是一种先进的位图格式,提供了24位...

    IE6png兼容

    IE6png格式兼容,格式兼容希望可以帮助你

    ie 下png 透明图片 兼容解决方案

    在互联网的早期,Internet Explorer(简称IE)浏览器在处理PNG(Portable Network Graphics)格式的透明图片时存在一些兼容性问题,特别是在IE6及以下版本。这些版本的浏览器无法正确显示24位PNG图像的Alpha透明效果...

    解决ie6下png图片背景问题

    总的来说,解决IE6下的PNG图片背景问题需要对浏览器兼容性有深入理解,并灵活运用各种技术手段。虽然IE6的市场份额已经大大降低,但在某些特定场景下,仍然需要我们关注其兼容性问题,以确保网站或应用的广泛可用性...

    完美解决png在ie6兼容问题完整示例

    2. **IE6的PNG兼容性问题**:由于IE6的浏览器内核不完全支持PNG24,所以导致透明PNG在IE6下显示时会出现“灰边”或背景不透明的问题。这主要是因为IE6使用了名为“AlphaImageLoader”的滤镜来尝试处理透明PNG,但...

    IE6下PNG透明代码

    在早期的Web开发中,IE6...综上所述,这个压缩包的内容可能是一个完整的解决方案,包括了使PNG图片在IE6下透明的JavaScript代码以及处理HTML5兼容性的脚本,为开发者提供了在旧版IE浏览器中实现现代Web设计所需的支持。

    解决IE6下PNG图片背景色不透明问题的方法

    本文将详细介绍如何解决IE6下的PNG图片背景色不透明问题。 首先,理解问题的原因至关重要。IE6不完全支持PNG8和PNG24这两种PNG格式。特别是PNG24,它包含了24位颜色和一个alpha通道,用于实现半透明效果,但IE6只能...

    ie6兼容png透明图片

    ie6兼容png透明图片,导入js即可使ie6兼容png透明图片,无需调用。

    如何解决IE6下png不透明

    标题“如何解决IE6下png不透明”涉及的是一个经典的前端开发问题,主要与Internet Explorer 6(简称IE6)浏览器对PNG图像格式的支持有关。在IE6中,PNG-24格式的图像存在透明度问题,即不能正确显示半透明效果,这对...

    IE 6 下PNG图片实现透明

    PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度,广泛应用于网页设计。然而,Internet Explorer 6...在实际应用中,结合条件注释、CSS滤镜和JavaScript库,可以有效地解决IE6下的PNG透明问题。

    js_IE6支持png透明解决png_ie6下不透明背景图片

    本文将深入探讨这个问题,并提供JavaScript解决方案来实现IE6下PNG图片的透明显示。 首先,我们需要理解为什么IE6不支持PNG透明。PNG-24格式允许半透明和全透明效果,但IE6只支持8位的PNG-8,而这种格式最多只能有...

    IE6下的png格式图片解决方案

    ### IE6下的PNG格式图片解决方案 #### 背景与挑战 在早期的网页开发过程中,Internet Explorer 6(简称IE6)因其市场份额庞大而备受关注。然而,IE6存在诸多兼容性问题,尤其是对PNG格式图片的支持不佳,无法正确...

    IE6_PNG透明终极解决办法

    4. **条件注释**:IE6特有的条件注释可以用来针对IE6应用特定的CSS样式,确保只在IE6下启用透明修复代码,不影响其他浏览器。 5. **升级或替换浏览器**:尽管这是最理想的解决方案,但实际操作中由于各种原因(如...

    解决IE6下PNG不透明的JS代码

    总之,解决IE6下PNG不透明的问题,需要开发者具备对浏览器兼容性、CSS滤镜以及JavaScript操作DOM的深入理解。虽然现代浏览器已经不再存在这个问题,但对于还在维护旧版网站或需要兼容老版本浏览器的开发者来说,这是...

    IE6兼容PNG

    4. **图片替换技术**:在非IE6浏览器中使用PNG图像,而在IE6中使用其他图像格式(如GIF,尽管其透明效果有限)或采用背景颜色或渐变来模拟透明效果。这种方法需要额外的图片管理和HTML代码,但可以确保在所有浏览器...

    ie6中png透明解决方案 js

    以上两种方法都可以有效解决IE6下PNG图片透明度的问题,但在实际应用中,考虑到IE6的市场份额逐渐减少,开发者也可能选择仅对现代浏览器提供PNG透明效果,而让IE6用户看到不透明的图片。 这个压缩包中的"ie6中png...

    IE6兼容PNG透明

    在互联网早期,IE6(Internet Explorer 6)是广泛使用的浏览器,但它存在许多与现代Web标准不兼容的问题,其中之一就是对PNG(Portable Network Graphics)图像格式的透明支持问题。PNG是一种高质量、无损的图像格式...

Global site tag (gtag.js) - Google Analytics