我试图找到一个解决这个可怕的灰色png悬停(这是一个透明的黄色,它似乎只在IE中显示这样的东西。似乎工作。任何帮助或提示将是非常方便的。IE 8中的PNG与jquery显示为灰色
这是jQuery的。
$('#header').hover(
function() {
$("#slideshow_bg").stop().animate({"opacity": "1"}, "fast");
},
function() {
$("#slideshow_bg").stop().animate({"opacity": "0"}, "fast");
});
});
这是HTML
<div id="header">
<div id="ql_container" >
<span class="qltext">Our Systems</span>
<div id="slidetabs">
<a href="#">Therm Masonry</a>
<a href="#">Concrete Block</a>
<a href="#c">Precast Concrete</a>
</div>
</div>
<!-- container for the slides -->
<div class="images" style="float:left;">
<!-- first slide -->
<div class="slides" style="display:; position:absolute; background-image:url(03_building/02_concrete_block/02_IMAGES/02_HeroShot_1.jpg); width:779px; height:448px;" />
<div id="slideshow_bg" style="opacity:;">
<h2>lorem ipsum</H2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam volutpat mauris in dolor egestas id iaculis tortor dignissim. Duis auctor dui vitae augue viverra pretium. Vestibulum ullamcorper iaculis tincidunt.</p>
<p><a href="#"> Specifications</a> | <a href="#">Details</a></p>
</div>
</div>
</div>
</div>
这是CSS
#slideshow_bg{
opacity : 0;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
/* IE 5-7 */
filter: alpha(opacity=0);
zoom:1;
width:170px;
height:398px;
padding:25px 20px 25px 20px;
position:absolute;
overflow:hidden;
background-image:url(../../images/slidesshow_desc_bg.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/slidesshow_desc_bg.png',sizingMethod='crop');
}
我知道这可能看起来很混乱,但,, 任何帮助,将不胜感激:)
感谢您的帮助,我去到底RGBA,但现在看来文坐在背后 – 2012-07-10 05:26:29