我有以下代码在悬停时淡入翻转图像。我还有一个带有一些文本的 div,当图像以相同的速度变化时,我想隐藏然后淡入。我知道如何分别做,只是不确定如何将它写成一个完整的函数。任何帮助表示赞赏。我想用 jquery 显示隐藏,以便在禁用 javascript 时显示文本。
的HTML:
<ul id="img_grid1">
<li>
<h2 class="bigimghead">Heading 1</h2>
<img class="off" src="images/img1.jpg" alt=""/>
<img class="on" src="images/img1over.jpg" alt=""/>
<div class="copy">
<p>some text, some text</p>
</div>
</li>
</ul>
CSS:
h2.bigimghead {
font-family: Tahoma, Geneva, sans-serif;
position: relative;
z-index: 2000;
font-size: 16px;
top: 10px;
}
img.off {
position: absolute;
left: 0;
top: 0;
z-index: 1000;
}
img.on {
position: absolute;
left:0;
top: 0;
}
ul#img_grid1 li {
list-style-type: none;
}
.copy { z-index: 5000; position: relative; width: 200px; top: 20px; }
.copy p { color: #FFF; }
jQuery:
$(document).ready(function(){
$(function(){
$(".copy").css("display","none")
});
$("img.off").hover(
function() {
$(this).stop().animate({"opacity": "0"}, "normal");
$(".copy").fadeIn(500);
},
function() {
$(this).stop().animate({"opacity": "1"}, "normal");
$(".copy").fadeOut(500);
});
});