簡體   English   中英

用jQuery預加載背景圖片?

[英]Preload background images with jQuery?

我有一個div目前設置為不顯示,Div有一個大約5000px寬,2000px高的背景圖像。

我只用一個按鈕點擊了div顯示attirbute和一個按鈕點擊圖像是如此大的div加載和圖像加載后1/2秒; 是否有一個功能,我可以顯示預加載器,直到圖像准備好然后顯示它?

謝謝

這個問題已經發布了一段時間,僅使用vanilla javascript回答,但可以很容易地適應您的場景。

預加載CSS圖像

$(document).ready( function() {

    var c = new Image();

    c.onload = function(){
        $("#Your Div ID").css("background-image", "url(Path to Background Image)");  
    }

    c.src = "Path to Background Image";

});

嘗試使用原生javascript的Image對象來預加載圖像。

還要考慮通過制作瓷磚來避免在網絡上使用如此巨大的圖像。

暫無
暫無

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

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