2015-11-29 67 views
0

我有这些代码:jQuery的与图像滑动

代码1:

<DIV id="Container"> 
<!-- PICTURE 1 BEGIN --> 
<DIV class="Container1"> 
<DIV class="Picture1"> 
<IMG src="/Folder/1.jpg" vSpace="0" hSpace="0" style="WIDTH: 100%; HEIGHT: Auto"> 
<FONT class="Picture1Text"> 
<SPAN> 
<SPAN class="Picture1Text-Up">Exclusive</SPAN><BR> 
<SPAN class="Picture1Text-Down">News</SPAN> 
</SPAN> 
</FONT> 
</DIV> 
</DIV> 
<!-- PICTURE 1 END --> 
<!-- PICTURE 2 BEGIN --> 
<DIV class="Container2"> 
<DIV class="Picture2"> 
<IMG src="/Folder/2.jpg" vSpace="0" hSpace="0" style="WIDTH: 100%; HEIGHT: Auto"> 
<FONT class="Picture2Text"> 
<SPAN> 
<SPAN class="Picture2Text-Up">Exclusive</SPAN><BR> 
<SPAN class="Picture2Text-Down">Pictures</SPAN> 
</SPAN> 
</FONT> 
</DIV> 
</DIV> 
<!-- PICTURE 2 END --> 
</DIV> 

代码2:

$("#Container > div:gt(0)").hide(); 
setInterval(function() 
{ 
    $("#Container > div:first") 
    .fadeOut(1000) 
    .next() 
    .fadeIn(1000) 
    .next() 
    .appendTo("#Container"); 
}, 3331); 

如何实现滑动/内部的这些2张图片的交叉衰落主容器?或者,如果您有任何其他autoslide解决方案,我将不胜感激。 HTTP:// kenwheeler

+0

。 github.io/slick/ –

回答

0

,除非你真的想重塑你能给光滑滑块一试的车轮,你可以试试这个

$("#Container > div[class^='Container']:not(:first)").hide(); 
    var i= 2; 
    setInterval(function() 
    { 
     $("#Container > div[class^='Container']:visible").fadeOut(1000); 
     $("#Container > div[class^='Container']:nth-child(" + i +")").fadeIn(1000); 
     if(i == $("#Container > div[class^='Container']").length){ 
     i= 1; 
     }else{ 
     i++; 
     } 
    }, 3331); 

另一个效果

$("#Container > div[class^='Container']:not(:first)").hide(); 
    var i= 2; 
    setInterval(function() 
    { 
     $("#Container > div[class^='Container']:visible").slideUp(1000); 
     $("#Container > div[class^='Container']:nth-child(" + i +")").slideDown(1000); 
     if(i == $("#Container > div[class^='Container']").length){ 
     i= 1; 
     }else{ 
     i++; 
     } 
    }, 3331); 

DEMO

+0

这两个很好,虽然我想要这样的东西:http://snook.ca/archives/javascript/simplest-jquery-slideshow或这个:http://www.simonbattersby.com/blo g/simple-jquery-image-crossfade /用于全屏幕交叉淡入淡出或滑动图片。由于我在图片上放置了文字叠加层,因此上面给出的脚本停止了工作。 – Dejan

+0

@Dejan你需要设置位置到容器和你的幻灯片div来获得褪色效果..但随着高度自动,你无法控制..所以设置你的图像的高度spaces ..反正玩css ..这是一个褪色演示http://jsfiddle.net/mohamedyousef1980/9mg4yvsa/3/ –