Интересно, есть ли способ сделать это, потому что когда я запускаю тест, fadeIn не работает. Похоже, что он активируется сразу же, когда изображение тега находится в документе, но только когда это изображение будет загружено полностью!Загрузить изображение с помощью jQuery fadeIn после завершения загрузки
$(document).ready(function(){
$('a[name=view]').click(function(e){
e.preventDefault();
$('#load').show();
$('#img').append('<img src="media/1.jpg" id="loaded" width="600"/>');
$('#loaded').load(function(){
$('#load').delay(1000).fadeOut();
$('#img').delay(1000).fadeIn();
});
});
});
В этом случае FadeIn работает только тогда, когда изображение загружается менее чем за 1 сек. Я хочу, чтобы этот эффект работал на изображении 4 мб, например, так, без задержки, но еще один вариант.
Thank u all !! К сожалению мой английский: 3
ли эта помощь ?: [Jquery обратного вызова изображения] (http://stackoverflow.com/questions/3877027/jquery-callback-on-image -load-even-when-the-image-is-cache) – Yass