我有一个简单的画廊样式链接设置,使用悬停时的图像交换,我想淡出。我目前正在使用`
.stop().hide().FadeTo("slow",1);`
通过将鼠标悬停在左侧的一个链接上触发图像淡入淡出,这是一个测试站点,看看我在说什么
我不知道如何让淡入淡出在鼠标移出时结束。我正在尝试在链接之间创建无缝淡入淡出,但淡入淡出在鼠标移出时重复。我尝试了 .stop() 和 .hide() 的多种组合,但似乎无法阻止效果的执行。有任何想法吗?提前致谢。
jQuery:
$(document).ready(function() {
// Image swap on hover
$("#gallery ul li img").hover(function(){
$('#main-img').attr('src',$(this).attr('src').replace('thumb/', ''))
function() { //mouseenter handler
$(this).stop().fadeTo("slow",0.5);
}
function (){ //mouseleave handler
$(this).stop().fadeTo("slow",1.0);
}
});
HTML:
<div id="gallery">
<img src="images/gallery/home.png" alt="" id="main-img" />
<ul>
<li class="home"><img src="images/gallery/thumb/home.png" alt="" /></li>
<li class="about"><img src="images/gallery/thumb/about us.png" alt="" /></li>
<li class="contact"><img src="images/gallery/thumb/Contact Us.png" alt="" /></li>
<li class="services"><img src="images/gallery/thumb/Services.png" alt="" /></li>
</ul>
</div>