2013-02-10 77 views
3

我無法找到一個簡單的jQuery圖像交換。我發現的大部分例子都比我需要的更復雜,並且做我不想要的東西。簡單衰落圖像交換

目的:我有5張圖片我想淡入,在滑動,或者等我很想淡出/溶解從一個圖像到下一個,但幻燈片將被罰款了。當頁面加載一號,我希望一號圖像顯示4秒鐘......然後淡出到下一個圖像,4秒,那麼接下來,等無限循環。

目前我的代碼是一個簡單的圖像交換,不是很優雅:

document.getElementById("imgMain").src = "images/yurt/sleigh.png"; 

什麼是實現這一目標的最好,最簡單的方法是什麼?

+1

選擇一個插件。任何插件。哪一個並不重要。有很多選擇。現在使用它,然後繼續解決實際上很有趣的問題。 – 2013-02-10 05:29:36

回答

6

Working example on jsFiddle.

下面的代碼:

HTML

<div class="fadein"> 
    <img src="http://farm9.staticflickr.com/8359/8450229021_9d660578b4_n.jpg"> 
    <img src="http://farm9.staticflickr.com/8510/8452880627_0e673b24d8_n.jpg"> 
    <img src="http://farm9.staticflickr.com/8108/8456552856_a843b7a5e1_n.jpg"> 
    <img src="http://farm9.staticflickr.com/8230/8457936603_f2c8f48691_n.jpg"> 
    <img src="http://farm9.staticflickr.com/8329/8447290659_02c4765928_n.jpg"> 
</div> 

CSS

.fadein { 
    position:relative; 
    height:320px; 
    width:320px; 
} 

.fadein img { 
    position:absolute; 
    left:0; 
    top:0; 
} 

的JavaScript

$('.fadein img:gt(0)').hide(); 

setInterval(function() { 
    $('.fadein :first-child').fadeOut() 
          .next('img') 
          .fadeIn() 
          .end() 
          .appendTo('.fadein'); 
}, 4000); // 4 seconds 
+0

謝謝你,但旋轉圖像得到轉移了他們的框框,當我嘗試代碼:http://www.zerogravpro.com/yurt/我會很感激,如果你能快速瀏覽一下,告訴我我需要什麼要做旋轉圖像回到棕色邊框內。提前致謝。我喜歡淡入淡出的效果,非常完美。 – HerrimanCoder 2013-02-10 14:49:41

+0

更改左:0;左:85px;這將解決定位問題。 – 2013-02-10 18:25:51