6
我想下載一個圖像,然後使用css background-image
應用淡入淡出。
我可以做到這一點時,它是一個普通的<img src=''/>
像這樣:
jQuery檢測css背景圖像完成下載
#mainImg {display:none}
var c = $('#mainImg');
$(new Image()).load(function(){
c.fadeIn(300);
}).attr('src', c.attr('src'));
但我怎麼可以檢測到它時,它是一個css background
?
這裏的CSS使用jQuery,但是當下載完成
$('<img/>').attr('src', 'image.png').load(function() {
$('#mainImg').css('background-image', 'url(image.png)');
});
編輯這幫助了我似乎無法得到它像上面的代碼,並檢測! How can I check if a background image is loaded? 謝謝@colin
http://engineeredweb.com/blog/09/12/preloading-images-jquery-and-javascript/ – NickD
可能重複[如何檢查背景圖片是否加載?](http:// stackoverflow的.com /問題/ 5057990 /如何-可以-I-檢查-IF-A-背景圖像被裝載) – hitautodestruct