好吧,标题几乎描述了我的问题:
完全加载后如何动态加载背景图像?有时,我必须使用太大的背景,以至于浏览器可能需要一段时间才能下载它。我宁愿“在后台加载它”,并在它完全加载后让它淡入。
我认为最好使用 jQuery,但如果 JavaScript 已被禁用,我也希望我的背景出现。如果这真的不可能,那就这样吧,但我认为是吗?
最好的问候, 阿尔特
...........
编辑:
非常感谢,伙计们!我已经被这个问题困扰了很长时间,只是想不出一个好的和简单的方法。
我将 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'/>