如题所述:
如何在完全加载后动态加载背景图片?有时,我必须使用非常大的背景图像,这可能需要一段时间才能下载到浏览器。我宁愿在后台加载它,并在完全加载后让它淡入。
我认为最好使用jQuery,但如果JavaScript被禁用,我也希望我的背景能够显示出来。如果真的不可能,那就算了,但我认为这是可以做到的?
最好的问候, Aart
........
编辑:
谢谢大家!我已经困扰了很长时间,但无法想到一个好又简单的方法。
我将Jeffrey的Javascript解决方案转换成了jQuery解决方案,因为jQuery内置的淡入效果看起来非常棒。
我将其发布在此,以防其他人遇到同样的问题:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#img').css('opacity','0').load(function() {
$(this).animate({
opacity: 1
}, 500);
});
});
</script>
<img src='yourimage.jpg' id='img'/>