और उदाहरण के लिए आसानी से यह कैसे करें।
<img src="/images/lazy.jpg" data-real-src="/images/company-1.jpg">
"आलसी।jpg "का उपयोग सभी छवियों पर किया जा सकता है, जिसके परिणामस्वरूप वास्तव में केवल एक छवि लोड हो जाएगी (और यह 1x1px छोटी वज़न छवि है)। इसलिए, मान लें कि मेरे पास प्रत्येक के लिए कंपनी लोगो के साथ 250 स्टोर की एक सूची है । इस तरह दिखना किया जा सका:
<img src="/images/lazy.jpg" data-real-src="/images/company-1.jpg">
<img src="/images/lazy.jpg" data-real-src="/images/company-2.jpg">
<img src="/images/lazy.jpg" data-real-src="/images/company-3.jpg">
...
फिर जादू आता है अपने जावास्क्रिप्ट फ़ाइल में इस रखो:
$('img[src="/images/lazy.jpg"]').each(function(index, el) {
$(el).attr('src', $(el).data('real-src'));
});
और wacka-wacka, सभी lazy.jpg छवियों उनके द्वारा प्रतिस्थापित किया जाएगा " वास्तविक "छवियां। आपका एचटीएमएल पेज तेजी से लोड करने का उद्देश्य (क्योंकि उन 250 कंपनियों के पास lazy.jpg में एक ही" लोगो "है :) ... लेकिन जेएस डीओएम फिनिश के बाद सब कुछ ख्याल रखता है डी लोड किया गया।
यह पाठ्यक्रम का एक jQuery समाधान है। शुद्ध जेएस के साथ भी किया जा सकता है।