當我將鼠標懸停在每個li上時,相應的圖像淡入淡出。但是,當我從一個導航li懸停到另一個導航li時,第一個圖像的淡出被中斷,第二個圖像淡入。當我從一個導航li懸停到另一個導航li時,我正在尋找圖像的平滑交叉淡入淡出。類似於本網站的效果:http://www.bonnieroccelli.com/jquery淡入,導航li之間淡出淡出
任何幫助將大規模讚賞!
HTML:
<div class="banner-nav-wrap">
<ul>
<li class="banner-nav-item" data-img="images/home-banner.png">List item 1</li>
<li class="banner-nav-item" data-img="images/1.jpg">List item 2</li>
<li class="banner-nav-item" data-img="images/6.jpg">List item 3</li>
</ul>
</div>
的jQuery:
<script type="text/javascript">
$('.banner-nav-item').hover(function() {
var img = $(this).attr('data-img');
$('img#hover-img').css({"display" : "none"});
$('img#hover-img').fadeIn('slow').attr('src', img);
},function() {
$('img#hover-img').fadeOut('slow');
});
</script>
可能的重複[如何構建簡單的jQuery圖像滑塊與滑動或不透明效果?](http://stackoverflow.com/questions/12608356/how-to-build-simple-jquery-image-slider-with-滑動或不透明效果) – avall