İşte tam olarak bunu yapmanıza izin vermek için yaptığım küçük bir eklenti, aynı zamanda birden fazla arka plan görüntüsü ve birden fazla öğe üzerinde çalışıyor:
Makaleyi oku:
http://catmull.uk/code-lab/background-image-loaded/
veya doğrudan eklenti koduna gidin:
http://catmull.uk/downloads/bg-loaded/bg-loaded.js
Bu yüzden sadece eklentiyi ekleyin ve ardından öğeye çağırın:
<script type="text/javascript" src="http://catmull.uk/downloads/bg-loaded/bg-loaded.js"></script>
<script type="text/javascript">
$('body').bgLoaded();
</script>
Açıkçası eklentiyi indirin ve kendi barındırma üzerinde saklayın.
Varsayılan olarak, arka plan yüklendikten sonra eşleşen her öğeye ek bir "bg yüklü" sınıf ekler, ancak bunu aşağıdaki gibi farklı bir işlev ileterek kolayca değiştirebilirsiniz:
<script type="text/javascript" src="http://catmull.uk/downloads/bg-loaded/bg-loaded.js"></script>
<script type="text/javascript">
$('body').bgLoaded({
afterLoaded : function() {
alert('Background image done loading');
}
});
</script>
İşte çalıştığını gösteren bir kodlama.
http://codepen.io/catmull/pen/Lfcpb
Image()olan nesneye aynı URL'yi atamanızonloadyeterlidir.