`

PNG在IE6下透明的css解决方案

    博客分类:
  • CSS
阅读更多

ie6并不是不支持png,它支持索引颜色的PNG-8,而是不支持RGB颜色的PNG-24。

ie6里的PNG-24图片做背景主要有以下几个问题:

一、ie6里png背景透明问题:解决办法用滤镜。这个一般高手们都知道。

注意:src 这个路径是指加载滤镜的页面相对于图片的路径,而不是css文件相对于图片的路径。这跟一般的图片加载有区别。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”图片名称”);
_ background-image: none;

二、ie6里png背景做循环问题:用一个2px*2px的半透明图片做背景循环。解决办法加“sizingMethod=scale”。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src=”图片名称”);
_ background-image: none;

三、ie6里不做循环的大png图片背景会出现区块被剪切,网站版面一片混乱,文字消失问题:解决办法加sizingMethod=crop。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop,src=”图片名称”)
_ background-image: none;

四、ie6里png背景下的的连接失效:解决办法给a元素添加样式position:relative;

五、ie7里png背景下的div下的dl dt dd ul li 等有float浮动时,连接文字在鼠标滑过出现一条背景消失的问题。解决办法是给包含dl dt dd ul li的div大盒子加上一个高度或最小高度。

min-height:50px; 因为ie6下没有这个问题,min-height:又是ie6不支持的,ie7和FF支持,而div要随着文字而伸长,所以我就采用了min-height:。

六、最后关于png背景定位的问题。 我实在没想出来用解决的办法,我加了“sizingMethod=scale”。让它在ie6里放大去吧,虽然效果上没有FF好,但是总比贴着最左边看起来舒服。

/******************css***********************/

#footer_content{width:760px;height:85px;margin:0 auto;padding:80px 0 40px 150px;position:relative;}
#ci_logo{background:url(images/footer_logo.png) no-repeat;width:160px;height:85px;margin:0 auto;_background:none;
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/style/images/footer_logo.png', sizingMethod='crop');position:absolute;top:80px;left:12px;}
/********************html*******************/

<div id="footer_content">
             <div id="ci_logo"></div>
</div>

分享到:
评论

相关推荐

    ie6中png透明解决方案 js

    其中,一种常见的解决方案是使用James Padolsey的JavaScript库,它通过检测浏览器版本并插入适当的CSS滤镜来解决IE6下的PNG透明问题。例如,可以使用以下代码: ```javascript function fixPNG() { if (window....

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

    6. **服务器端解决方案**:在服务器端,如PHP、ASP.NET等,可以使用代码动态转换PNG为带有透明背景的IE可识别的GIF或JPEG。 在实际应用中,通常会结合使用以上方法,根据项目需求和浏览器兼容性要求选择最合适的...

    PNG图在IE6下透明的终极解决方案

    这篇博客“PNG图在IE6下透明的终极解决方案”探讨了如何克服这一限制,为那些仍需兼容IE6的项目提供实用的策略。 首先,我们需要理解IE6对PNG透明的支持问题。IE6对PNG8的简单Alpha透明有支持,但不支持PNG24的复杂...

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

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

    IE6下png图片透明解决方案

    在互联网的早期,Internet Explorer 6(简称IE6)是主导浏览器之一,但它存在...在提供的压缩包“32.IE6下png图片透明解决方案”中,可能包含示例代码、教程或更具体的解决步骤,可以帮助进一步理解和应用这些方法。

    IE6完美解决PNG背景透明

    这个库通过JavaScript和CSS的结合,使得在IE6下也能呈现出与现代浏览器一致的PNG透明效果,包括平铺、定位和链接功能。开发人员在实际应用中,需要对JavaScript和CSS有一定的掌握,才能有效地利用这个工具。

    IE6png透明JS

    总的来说,“IE6png透明JS”是针对IE6浏览器PNG透明问题的一种技术解决方案,它利用JavaScript库和CSS滤镜来模拟或修复透明效果。随着浏览器更新换代,这个问题逐渐被解决,但对于仍然需要支持IE6的开发者来说,这些...

    ie6下png透明解决方案

    由于Internet Explorer 6(简称IE6)不完全支持PNG24格式的透明特性,这导致许多美观的网页设计在IE6下显示异常,通常表现为背景图片不透明或者出现黑色背景。本文将详细探讨这个问题及其解决方案。 PNG是一种无损...

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

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

    完美解决IE6下png透明

    5. **使用条件注释**:在HTML中使用条件注释针对IE6单独提供CSS或JavaScript,确保只在IE6下执行特定的透明解决方案,不会影响其他浏览器。 6. **升级浏览器提示**:对于仍在使用IE6的用户,可以设置一个友好的提示...

    ie6下png图片透明解决方案

    背景图层为一个有透明效果的PNG,但在IE6下不可见;前景图层是一个无透明的图片,专门针对IE6。通过调整两个图层的位置,可以在IE6下模拟透明效果。 4. **服务器端脚本**: 如果你有服务器端编程能力,可以通过PHP...

    IE6下PNG透明代码

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

    Pngd ie6下透明的解决方案

    iepngfix.js是另一个JavaScript解决方案,专门用于修复IE6下的PNG透明问题。它使用滤镜技术来实现透明效果。在页面头部引入该脚本,然后对需要透明效果的PNG图像应用特定的CSS类,如`class="pngFix"`: ```html ...

    IE6 下png完美解决方案

    "IE6下的PNG完美解决方案"是一个专门针对老版本Internet Explorer(尤其是IE6)解决PNG图像透明度和hover效果问题的技术方法。PNG(Portable Network Graphics)是一种无损压缩的图像格式,它支持透明度,但在早期的...

    png在IE6下透明背景解决办法(两种方法,经验总结)

    本文介绍了在IE6下解决PNG透明背景问题的两种方法:CSS滤镜法和使用pngFix.js JavaScript库。尽管这些方法在当今已经不再常见,但对于需要维护旧项目的开发者来说,它们提供了有价值的解决方案。在实际应用中,...

    ie6 png 透明度 解决方法

    利用IE6特有的条件注释,可以在不干扰其他浏览器的情况下,专门为IE6提供透明度解决方案。例如: ```html &lt;!--[if IE 6]&gt; &lt;style type="text/css"&gt; .pngFix { behavior: url(ie6png.htc); /* 将ie6png.htc路径...

    IE6中 PNG 背景透明的最佳解决方案

    在早期的网页设计中,IE6(Internet Explorer 6)作为一个主流浏览器,因其对PNG(Portable Network Graphics)图像格式的支持不足,导致了开发者...这些资源可以帮助开发者更好地理解和实践在IE6下的PNG透明解决方案。

    png在ie下的透明度问题

    4. **服务器端解决方案**:服务器端脚本如PHP、ASP等,可以将PNG24转换为PNG8,后者在IE6中可以正确显示透明。这种方法需要服务器端的支持。 5. **升级浏览器**:尽管这是最理想的解决方案,但现实情况下,用户可能...

    处理ie6下png格式透明效果

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

Global site tag (gtag.js) - Google Analytics