2

ホバー時にこの恐ろしい灰色のpngの解決策を見つけようとしています(これは透明な黄色であることを意図しており、IEでのみこのように表示されるようです。何も試していないようです。ヘルプやヒントは本当に便利です。

これが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');
}

私はこれがおそらくかなり面倒に見えることを知っていますが、どんな助けも大歓迎です:)

4

2 に答える 2

1

クラススライドのdivに問題があります。display属性に問題があります。次のようにする必要があります。

<div class="slides" style="position:absolute; 
    background-image:url(03_building/02_concrete_block/02_IMAGES/02_HeroShot_1.jpg);     
    width:779px; height:448px;" />

または、表示属性に値を指定します。

このdivについても同じです。

<div id="slideshow_bg" style="opacity:;">

これで問題が解決することを願っています。お知らせ下さい。

于 2012-07-08T21:21:55.907 に答える
0

z-index を見てください。これで要素をレイヤーに配置できます。

z-index に関する情報については、ここをクリックしてください

于 2012-07-10T07:56:10.867 に答える