IE6可以支持8位的png透明图片,只是不支持24位的png透明。
(经测试,IE下也不支持png24透明,也需要加滤镜)
但是有点圆角的图片在png8下有锯齿,非常难看,无奈之下,必须使用png24解决。
处理图片主要有两种情况:
1.img图片
js代码统一处理
var pngImg = $('img.iepngfix'); pngImg.each(function(i, img){ $(img).css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + img.src + '",sizingMethod="noscale");'); img.src = 'http://img.china.alibaba.com/images/common/util/1x1.gif'; });
这里的1x1.gif是一张透明图片
2.背景图(background-image)
css中处理
background-image:none filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.china.alibaba.com/cms/upload/2013/715/475/1574517_1451252140.png',sizingMethod='crop')
必须注意:用png背景图片,不可以进行相关的定位,只能是默认的:background:url() left top;
还有一个重要的问题,用了这段样式,很可能里面的超链接等内容不可以点击,解决这个问题,你可以在套一个div,比方这个div的样式名字为:div.con,然后给.con一个样式:
div.con {position:relative}就可以解决所有的问题了。
参考文档:
相关推荐
在IE6这个古老的浏览器上,由于其内核的限制,PNG24格式的图片无法实现半透明效果,这给网页设计带来了很大的困扰。为了解决这个问题,开发者们使用JavaScript来模拟透明效果,其中一种常见的解决方案就是"ie6透明...
然而,IE6对某些Web标准的支持并不完善,其中之一就是图片背景透明的问题。在其他现代浏览器中,我们可以轻松实现图片背景透明,但在IE6中,这个问题却困扰了无数前端开发者。 首先,我们要理解什么是图片背景透明...
在早期的网页设计中,IE6(Internet Explorer 6)浏览器因其对PNG图像格式透明度的支持问题而给开发者带来了困扰。PNG(Portable Network Graphics)是一种常见的图像格式,它支持24位真彩色以及Alpha通道透明度,但...
【标题】:IE图片透明控件 在网页开发中,有时候我们需要实现图片的特定颜色透明效果,这在传统的HTML和CSS中可能难以实现。这里提到的"IE 图片透明控件"是一个专为此目的设计的组件,它允许开发者在Internet ...
在互联网的早期,Internet Explorer 6 (IE6) 是广泛使用的浏览器之一,但它存在许多兼容性问题,其中就包括PNG图片透明度的问题。PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,它无法...
标题“IE6下让图片透明”涉及到的是在旧版本的Internet Explorer(特别是IE6)中实现PNG图片透明度的问题。由于IE6不完全支持CSS3的透明度特性,因此开发者们需要采用特定的技巧来解决这个问题。这篇博客文章可能是...
由于IE6不支持CSS3中的`opacity`属性,因此在实现背景图片透明或者图片透明效果时,开发者需要采用特殊的技术来解决这一问题。以下是对“IE6透明解决方案,背景图片透明”这个主题的详细解释: 1. **PNG-24格式的...
在IT领域,尤其是在网页设计和开发中,"IE6 png背景图片透明"是一个经典的问题,因为Internet Explorer 6(简称IE6)对于PNG格式图像的透明处理与其他现代浏览器存在显著差异。PNG是一种流行的图像格式,支持24位...
本文将详细介绍如何在IE6下实现图片背景透明,以及提供相关的JavaScript解决方案。 首先,我们需要了解IE6对透明的支持情况。IE6仅支持滤镜(filter)属性来实现透明效果,其中`alpha()`函数用于调整透明度。例如,...
本文将详细探讨如何在IE6下实现图片透明,特别是针对PNG格式的背景图片。 首先,我们需要理解PNG格式。PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度。在其他现代浏览器中,PNG8和PNG24都...
在IE6浏览器中,由于其对CSS和图像处理的限制,图片透明度是一个常见的问题。在现代浏览器中,我们可以轻松地使用PNG格式的图片并利用CSS的`opacity`属性实现透明效果,但在IE6中,这却是一个挑战。本文将深入探讨...
在早期的网页设计中,IE6(Internet Explorer 6)浏览器对PNG图片格式的支持存在一些问题,特别是对于PNG-24格式的图片,它无法正确处理半透明效果,导致设计师和开发者面临诸多挑战。"IE6_PNG_position(定位)&...
在早期的Internet Explorer 6(简称IE6)浏览器中,PNG格式的图片存在一个众所周知的问题:它不支持24位PNG图像的透明效果。这个问题给网页设计师带来了许多困扰,因为PNG格式的透明特性在其他现代浏览器中是被广泛...
1,demo-CSS只是普通的样式,没有实现ie6透明, 2,js-png通过js文件(unitpngfix)实现了透明,但是ie6下bottom属性失效 3,demo-htc通过iepngfix.htc文件实现透明度,同时通过修改html结构得到想要的结果,但存在...
一种常见的解决方案是使用"DD_belatedPNG"库,它是一个JavaScript插件,由Dean Edwards编写,专门用来解决IE6对PNG图片透明的支持问题。 使用DD_belatedPNG库的方法如下: 1. 首先,你需要将"DD_belatedPNG.js"这...
以上就是实现IE6下PNG图片透明的几种常见方法。虽然现代浏览器已经不再存在这些问题,但考虑到仍有一部分用户可能还在使用IE6,这些技术对于开发兼容性良好的网站仍然是必要的。在实际应用中,结合条件注释、CSS滤镜...
### 实现IE6中的PNG图片透明的两种方法 在网页设计与开发的过程中,尤其是在处理旧版浏览器兼容性问题时,确保图像在不同浏览器中的显示效果一致是非常重要的。Internet Explorer 6(简称IE6)作为一款发布于2001年...