簡體   English   中英

從flickr api使用jquery預加載圖像

[英]pre load images using jquery from flickr api

我正在從flickr api調用隨機圖像。

現在它正在工作,但是用戶需要等待圖像下載,如何預加載下一個圖像,以便用戶可以立即看到該圖像。 每次我只需要預加載下一張圖像,這是我的代碼:

$(document).ready(function(){

    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
    {
        //tags: keyword,
        tagmode: "any",
        format: "json"
    });


    var loadNewImage = function() {
      var rnd = Math.floor(Math.random() * data.items.length);
      var image_src = data.items[rnd]['media']['m'].replace("_m", "_b");
      $('.main').css('background-image', "url('" + image_src + "')");
    }

    var imageInterval = 10000;
    setInterval(loadNewImage(), imageInterval);

});

一種方法是將隱藏的img插入文檔並處理其onload事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM