本文實例講述了原生javaScript實現(xiàn)圖片延時加載的方法。圖片延時加載其實是有jquery插件了并且加載方法非常的簡單并且合理了,但有朋友覺得加載jquery插件包太大了,于時自己寫了一個,給各位分享一下。
首先,圖片延時加載可以節(jié)省我們帶寬,獲取到更好的用戶體驗,尤其對于圖片多的站點,這一點顯得至關重要,下面就跟大家探討一下圖片延時加載原理和實現(xiàn)代碼。
圖片延時加載原理
圖片延時加載原理是在html里面的圖片src填的并不是真正的圖片地址,而是以一種自定義屬性把圖片地址賦給img標簽,如:src=”img/loading.gif” data-url=”img/1.jpg”,然后通過js判斷瀏覽器滾動條事件,達到某處的時候把自定義屬性里面的圖片真實地址賦給當前img標簽的src,從而實現(xiàn)圖片動態(tài)的顯示。在真正的項目中,這些圖片的地址可以通過ajax傳遞過來,賦給img的自定義屬性。
原生JS實現(xiàn)圖片延時加載實例:
文字內(nèi)容看起來終究有些枯燥,我寫了一個簡單的demo,現(xiàn)在把全部代碼貼出來,需要的朋友可以直接復制過去,看一下代碼就明白了。
希望本文所述對大家的javascript程序設計有所幫助。
新聞熱點
疑難解答