2011-04-02 53 views
0

我期待在頁面加載時從1)像xml文件或目錄這樣的集合中隨機選擇一個圖像,並隨機選擇一個並以中等速度淡入。如何在jQuery中淡入圖像

有人嗎?

+1

你嘗試過什麼?你是在跟隨某人爲你編碼整個事情嗎? – Orbling 2011-04-02 13:22:22

+0

你想要整個事物或只是在圖像中淡入淡出? – 2011-04-02 13:28:59

+0

定義中等速度。 – 2011-04-02 13:32:35

回答

0
$.getJSON("pictures.json", function(json){ 
    var pics = json.pictures; 
    var pic = Math.floor(Math.random()*pics.length); 
    $("img", { src: pics[pic] }).load(function(){ 
     $(this).fadeIn("slow"); 
    }).appendTo("body"); 
}); 

pictures.json

{ pictures: [ "apple.jpg", "pear.jpg", "orange.jpg", "bannana.jpg", "grapefruit.jpg" ] } 
+0

不知道如何實現這個..有點需要一些html :) – Jshee 2011-04-02 14:19:41

+0

我想到了這樣的事情,因爲你從來沒有表明你曾嘗試過任何東西。那麼,您可以使用JSON文件('pictures.json')來存儲每個圖像的名稱(例如「apple.jpg」),然後使用jQuery獲取並循環顯示該圖像列表,隨機選擇一個,追加它到'body'並且淡入......這就是我的代碼所做的事情。它不需要HTML。 – mattsven 2011-04-02 14:22:17

+0

雖然我如何在文件中調用這個'json'請求? – Jshee 2011-04-02 14:23:30