在页面加载所有其他文件之后加载动画 gif

Load animated gif after all other files on page load

我有一个非常大的动画 gif(好几 mb!),我不想在加载 gif 之前阻止其余元素加载到页面上。你会用什么 technology/technique 来做到这一点?我不是在这里要求代码,只是为了指出正确的方向......如果它是 jQuery,或者......其他东西,也许吧?我很想知道类似的最佳做法是什么。

如果您已经在使用 jQuery,这很简单: HTML:

<img id='the_image' style='width:100px;height:200px' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'>

Javascript:

$(function() {
    $('#the_image').attr('src','http://example.com/image.gif');
});

我使用的默认 src 只是一个非常简单的内联透明 gif 来保持它的位置,直到调用真实图像。

演示: http://jsfiddle.net/trex005/cmkLn87L/