Ini adalah plugin kecil yang saya buat untuk memungkinkan Anda melakukan hal ini, itu juga berfungsi pada banyak gambar latar belakang dan beberapa elemen:
Baca artikel:
http://catmull.uk/code-lab/background-image-loaded/
atau langsung ke kode plugin:
http://catmull.uk/downloads/bg-loaded/bg-loaded.js
Jadi cukup sertakan plugin dan panggil saja pada elemen:
<script type="text/javascript" src="http://catmull.uk/downloads/bg-loaded/bg-loaded.js"></script>
<script type="text/javascript">
$('body').bgLoaded();
</script>
Jelas unduh plugin dan simpan di hosting Anda sendiri.
Secara default ia menambahkan kelas "bg-loaded" tambahan untuk setiap elemen yang cocok setelah latar belakang dimuat tetapi Anda dapat dengan mudah mengubahnya dengan melewatkannya fungsi yang berbeda seperti ini:
<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>
Berikut ini adalah codepen yang menunjukkan itu berfungsi.
http://codepen.io/catmull/pen/Lfcpb
Image()objek yang memilikionloadacara.