यहाँ एक छोटा सा प्लगइन है जो मैंने आपको ठीक से करने की अनुमति दी है, यह कई पृष्ठभूमि छवियों और कई तत्वों पर भी काम करता है:
यह पढ़ो:
http://catmull.uk/code-lab/background-image-loaded/
या सीधे प्लगइन कोड पर जाएं:
http://catmull.uk/downloads/bg-loaded/bg-loaded.js
तो बस प्लगइन को शामिल करें और फिर इसे तत्व पर कॉल करें:
<script type="text/javascript" src="http://catmull.uk/downloads/bg-loaded/bg-loaded.js"></script>
<script type="text/javascript">
$('body').bgLoaded();
</script>
स्पष्ट रूप से प्लगइन डाउनलोड करें और इसे अपने स्वयं के होस्टिंग पर संग्रहीत करें।
डिफ़ॉल्ट रूप से यह बैकग्राउंड लोड होने के बाद प्रत्येक मिलान किए गए तत्व में एक अतिरिक्त "बीजी-लोडेड" वर्ग जोड़ता है लेकिन आप इसे इस तरह से एक अलग फ़ंक्शन पास करके आसानी से बदल सकते हैं:
<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>
यहाँ एक कोडपेन है जो इसे प्रदर्शित करता है।
http://codepen.io/catmull/pen/Lfcpb
Image()ऑब्जेक्ट पर असाइन करें जिसके पासonloadईवेंट है।