2015-11-29 93 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/ –