2013-08-01 32 views
0

我有一个幻灯片在这个WordPress的网站www.2eenheid.de。我想弄清楚如何使图像淡入淡出,因此它在图像之间淡入,而不是先褪色成白色bg颜色,然后再进入图像。任何线索如何在我的情况下做到这一点,见下文?JQUERY淡入淡出幻灯片

的JavaScript:

<script type="text/javascript"> 
     $(function() { 
      var imgsrc = ''; 
      imgsrc = $('.pikachoose').css('background-image'); 

      $('ul.slideshow-menu').find('a').hover(function() { 
       var newImg = $(this).attr('src'); 
       $('.pikachoose').stop().fadeOut('slow', function() { 
        $(this).css({ 
         'background-image': 'url(' + newImg + ')' 
        }).fadeTo('fast', 1); 
       }); 

      }, function() { 
       $('.pikachoose').stop().fadeOut('slow', function() { 
        $(this).css({ 
         'background-image': imgsrc 
        }).fadeTo('fast', 1); 
       }); 
      }); 

     }); 
    </script> 

HTML

<div id="slideshow-main"> 
    <ul class="slideshow-menu"> 
    <li class=""><a title="Support/Beheer" href="/supportenbeheer" src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-4.jpg"><img src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-4.jpg" alt="2Eenheid"/><span>Support/Beheer</span></a></li> 
    <li class=""><a href="/implementatie" src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-5.jpg"><img src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-5.jpg" alt="2Eenheid"/><span>Implementatie</span></a></li> 
    <li class="current_page_item"><a href="/cloud" src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-11.jpg"><img src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-11.jpg" alt="2Eenheid"/><span>Cloud</span></a></li> 
    <li class=""><a href="/webhosting-en-hosting" src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-8.jpg"><img src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-8.jpg" alt="2Eenheid"/><span>Webhosting/Hosting</span></a></li> 
    <li class=""><a href="/unit4-multivers" src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-2.jpg"><img src="http://www.2eenheid.de/wp-content/themes/2eenheid/images/slideshow/slideshow-2.jpg" alt="2Eenheid"/><span>Unit4 Multivers</span></a></li> 
    </ul> 
    </div>   
</div> 

回答

0

尝试该类pikachoose设置不透明度为1

.pikachoose 
{ 
    opacity:1 !important; 
} 

enter image description here

+0

谢谢,我做到了,但现在它不褪色的所有了。 (查看网站的效果) – Casyi

+0

衰落意味着图像中的不透明度从1减少到0,并且下一个图像的不透明度从0增加到1 ....在questuion中,yiu提到了你不需要衰落...所以我给了这个解决方案...我不知道如何淡化你的期望? –

+0

哦,我想保持褪色,但没有在之间的白色BG。我在Toggle中输入了错误信息。编辑它.. – Casyi

0

用z-index做到这一点。

CSS

#slideshow-main { position: relative } 

.slideshow-main img {z-index: 1; position: absolute; } 

.slideshow-main img.active {z-index: 3; } 

JQUERY

function cycleImages(){ 

     var $active = $('#slideshow .active'); 
     var $next = ($active.next().length > 0) ? $active.next() : $('#slideshow img:first'); 
     $next.css('z-index',2);//move the next image up the pile 
     $active.fadeOut(1500,function(){//fade out the top image 
      $active.css('z-index',1).show().removeClass('active');//reset the z-index and unhide the image 
      $next.css('z-index',3).addClass('active');//make the next image the top one 
     }); 
    } 
$(function(){ 
    setInterval('cycleImages()', 10000); 
});