我拥有的两支箭中的一支,而且我没有指向手指(它的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");
});
});
答案 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;
}