需求: 一个工资条展示界面,需要加水印
实现方法:在工资条的上面浮动一个DIV,设置DIV的背景为png的水印图片,同时设置DIV的透明度为60%
源代码:
<div class="salary-data" style="height:300px;">
<div class="salary-watermark"></div>
....
</div>
</div>
div.salary-data {
position: relative;
margin-top: 20px;
min-height: 300px;
}
div.salary-watermark {
position: absolute;
top: 0;
left: 120px;
width: 474px;
height: 250px;
background: url(images/watermark.png) no-repeat center center;
opacity: 0.6;
filter: alpha(opacity=60);
zoom: 1;
}
结果:
IE9/IE10/IE11下(无论哪种模式)的显示效果(显示正常)
IE8下(无论哪种模式)的显示效果(显示不正常,颜色太黑)
解决方法:在浮动的DIV的 filter: alpha(opacity=60);设置后增加一个如下的CSS设置,增加后显示都正常了
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true);
修改后的浮动DIV的CSS
div.salary-watermark {
position: absolute;
top: 0;
left: 120px;
width: 474px;
height: 250px;
background: url(images/self/salary/watermark.png) no-repeat center center;
opacity: 0.6;
filter: alpha(opacity=60);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true);
zoom: 1;
}
相关推荐
在IT行业中,尤其是在网页设计和开发领域,"解决ie6下png图片背景问题"是一个经典且重要的主题。Internet Explorer 6(简称IE6)是微软公司早期推出的一款浏览器,由于其对PNG(Portable Network Graphics)图像格式...
本文将深入探讨这个问题,并提供JavaScript解决方案来实现IE6下PNG图片的透明显示。 首先,我们需要理解为什么IE6不支持PNG透明。PNG-24格式允许半透明和全透明效果,但IE6只支持8位的PNG-8,而这种格式最多只能有...
例如,我们可以添加以下CSS代码来使PNG24图片在IE6下变得透明: ```css .pngFix { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='yourimage.png', sizingMethod='scale'); /* 避免在其他...
能解决png图片在IE6浏览器不兼容问题。同时能解决png背景图片在IE6浏览器不兼容的问题。简单易懂。急需要导入一个js文件,然后写入需要兼容的标签即可。
由于IE6不完全支持PNG8或PNG24的Alpha透明效果,这导致许多设计师在构建网站时遇到困难,尤其是在需要背景透明或者半透明效果时。为了解决这个问题,开发者们开发了一些技巧和解决方案。以下是关于"IE6下PNG背景透明...
然而,通过一些技术手段,我们可以“完美解决IE6下PNG背景、图片透明问题”。 首先,我们需要了解PNG图像格式。PNG是一种无损压缩的位图格式,支持透明度设置,包括完全透明和半透明。对于其他现代浏览器,如Fire...
总结来说,要解决IE6.0下的PNG背景透明和链接点击问题,开发者需要借助特定的JavaScript库(如`ie6-png.js`)和CSS技巧(如`behavior: url(ie6-png.htc)`和`z-index`)。虽然现代浏览器已经不再需要这些技巧,但理解...
虽然iepngfix.htc在某些情况下可以部分解决PNG透明问题,但确实存在一些局限性,比如无法平铺、定位困难,以及在添加了超链接的PNG图像上,点击区域可能无法正常工作。 DD_belatedPNG的优势在于,它不仅解决了iepng...
在互联网早期,Internet Explorer 6(简称IE6)是广泛使用的浏览器,但它存在许多兼容性问题,其中之一就是对PNG(Portable Network Graphics)图像格式的透明背景支持不足。PNG是一种先进的位图格式,提供了24位...
只需引入库并调用相应函数,即可使PNG图片在IE6下变得透明。 3. **CSS Hack**:开发者还可以利用CSS选择器的特定性来为IE6单独设置样式。例如,可以使用`*html`前缀或者`_height`这样的非标准属性,将透明滤镜应用...
总的来说,解决IE6下PNG图片背景不透明的问题需要对CSS滤镜有深入的理解,并且要灵活应对可能出现的各种兼容性问题。在现代浏览器广泛使用的今天,虽然IE6的问题逐渐减少,但了解这些历史遗留问题可以帮助我们更好地...
PNG是一种无损压缩的图像格式,提供丰富的颜色层次和透明度支持,但在IE6中,PNG-24格式的图片会出现背景色穿透,透明效果无法正常显示,而PNG-8格式的图片虽然可以显示透明,但颜色表现力受限。 标题“解决ie6下...
在早期的网页设计中,IE6(Internet Explorer 6)浏览器对PNG图片格式的支持存在一些问题,特别是对于PNG-24格式的图片,它无法正确处理半透明效果,导致背景图片出现不透明或颜色错误。这给网页设计师带来了困扰,...
IE6并不完全支持PNG8和PNG24格式中的Alpha通道,这导致了图片背景无法透明显示。为了解决这个问题,开发者们开发了一些技巧和工具,其中一种常见的解决方案是使用JavaScript库,如`clear_png.js`。 `clear_png.js`...
PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度,广泛应用于网页设计。然而,Internet Explorer 6...在实际应用中,结合条件注释、CSS滤镜和JavaScript库,可以有效地解决IE6下的PNG透明问题。
PNG图片在Internet Explorer 6(简称IE6)下的显示问题是一个历史遗留的挑战,由于IE6对PNG格式的不完全支持,导致透明效果和部分渲染出现异常。PNG是一种优秀的无损压缩图像格式,广泛用于网页设计,特别是需要半...
这种方法的优点是简单易用,但缺点是增加了页面加载时间,且不支持PNG8的半透明效果。 2. **JavaScript库**:可以使用JavaScript库,如`DD_belatedPNG`或`PNGFix.js`,来解决这个问题。例如,将`ie下实现png透明js...
解决ie6下png透明问题 在页面引入这个js文件,让回EvPNG.fix();
在代码的开始处直接有介绍如何使用,这个不需要其他任何多余的处理,而且还可以解决背景定位情况下,IE6下的PNG修复问题,可以说是目前解决PNG问题最为完美的处理方式