我的一张图片不受CSS中不透明度的影响

时间:2014-01-29 03:20:36

标签: jquery html css image opacity

我拥有的两支箭中的一支,而且我没有指向手指(它的id =“darrow”)并不会受到我的不透明度的影响:0.7;我的CSS中的属性。任何人都可以看到什么是错的?在添加第二个箭头和动画之前,它工作正常。然而,另一支箭似乎完美无缺。

HTML:

<img src="images/stills/uarrow.png" id="uarrow">
<img src="images/stills/darrow.png" id="darrow"> <!--Problem arrow-->
<div id="footer">
<p id="fpara">Site/logo design by Zachary Ledyard.</p>
</div>

CSS:

#darrow
{
    bottom: 20px;
}

#uarrow
{
    bottom: -40px;
}

#darrow, #uarrow
{
    position: fixed;
    left: 50%;
    margin-left: -9px;
    padding: 0;
    width: 18px;
    height: 14px;
    opacity: 0.7;
    z-index: 11;
}

#darrow, #uarrow:hover
{
    opacity: 1.0;
}
#footer
{
    padding: 0;
    width: 100%;
    height: 70px;
    position: fixed;
    bottom: 0;
    border-top: 1px solid #000000;
    z-index: 6;
    background-color: rgba(255, 128, 0, 0.7)
}

JQuery的;

$(document).ready(function(){
  $("#darrow").click(function(){
    $("#footer").animate({"top": "+=100px"}, "slow");
    $("#uarrow").animate({"top": "-=50px"}, "slow");
    $("#darrow").animate({"top": "+=100px"}, "slow");
  });
});

$(document).ready(function(){
  $("#uarrow").click(function(){
    $("#footer").animate({"top": "-=100px"}, "slow");
    $("#uarrow").animate({"top": "+=50px"}, "slow");
    $("#darrow").animate({"top": "-=100px"}, "slow");
  });
});

1 个答案:

答案 0 :(得分:1)

我相信你的意思是#darrow:hover。你正在覆盖原始的不透明度。

你需要:

#darrow:hover, #uarrow:hover
{
    opacity: 1.0;
} 

你有:

#darrow, #uarrow:hover
{
    /* this is replacing the previous opacity of 0.7 for #darrow */
    opacity: 1.0;
}
相关问题