JS圖片延遲加載插件LazyImgv1.0用法分析【附demo源碼下載】
本文實(shí)例講述了JS圖片延遲加載插件LazyImgv1.0用法。分享給大家供大家參考,具體如下:
注:LazyImg 必須定義lazy-data屬性,屬性值是src的圖片路徑
引入JS文件:
<script type="text/javascript" src="js/lazyImg.v1.0.js"></script>
默認(rèn)情況下: 在IMG中滿足以任何一個(gè)條件,都會(huì)加載圖片;
1、沒有class屬性
2、如果有class屬性并且屬性中不包含以"lazy-"為前綴的css樣式名
如何禁止默認(rèn)加載圖片
JS代碼:
LzDefault.action = false;
如何在點(diǎn)擊事件時(shí)顯示圖片
JS代碼:
LazyImg.lazy("lazy-name");
<img class="lazy-name" lazy-data="圖片路徑"/>
"lazy-name" 中的name是可以自定義,"lazy-"是前綴必須存在
DEMO:
<!DOCTYPE html> <html> <head> <title>LazyImgv1.0圖片延遲加載插件</title> <meta charset="utf-8" /> <link rel="stylesheet" href="css/main.css" rel="external nofollow" type="text/css"/> <script type="text/javascript" src="js/lazyImg.v1.0.min.js"></script> </head> <body> <h1 class="tit auto"><img src="images/default.png" lazy-data="images/tit.png" width="460" height="160" alt="LazyImgv1.0圖片延遲加載插件" /></h1> <div class="lz_box auto"> <p> <em class="red fb">注:</em>LazyImg 必須定義lazy-data屬性,屬性值是src的圖片路徑 </p> <p> <em class="red fb">引入JS文件:</em><script type="text/javascript" src="js/lazyImg.v1.0.js"></script> </p> <p> <em class="fb">下載地址:</em> <a class="red" href="js/lazyImg.v1.0.js" rel="external nofollow" target="_blank">點(diǎn)擊它!</a> <a class="red" href="js/lazyImg.v1.0.min.js" rel="external nofollow" target="_blank">點(diǎn)擊它(壓縮版)!</a> </p> </div> <div class="lz_box auto"> <p> 默認(rèn)情況下: 在IMG中滿足以任何一個(gè)條件,都會(huì)加載圖片; </p> <p> 1、沒有class屬性 </p> <p> 2、如果有class屬性并且屬性中不包含以"lazy-"為前綴的css樣式名 </p> </div> <div class="lz_box auto"> <p> 如何禁止默認(rèn)加載圖片 </p> <p> <em class="red fb">JS代碼: </em>LzDefault.action = false; </p> </div> <div class="lz_box auto"> <p> 如何在點(diǎn)擊事件時(shí)顯示圖片 </p> <p> <em class="red fb">JS代碼: </em>LazyImg.lazy("lazy-name"); </p> <p> <img class="lazy-name" lazy-data="圖片路徑"/> </p> <p> <em class="red fb">"lazy-name" </em>中的name是可以自定義,"lazy-"是前綴必須存在 </p> </div> <ol class="list auto"> <li class="fore1"><img src="images/default.png" lazy-data="images/1.png" width="161" height="161" alt="1"/></li> <li class="fore2"><img src="images/default.png" lazy-data="images/2.png" width="161" height="161" alt="2"/></li> <li class="fore3"><img src="images/default.png" lazy-data="images/3.png" width="161" height="161" alt="3"/></li> <li class="fore4"><img class="lazy-456" src="images/default.png" lazy-data="images/4.png" width="161" height="161" alt="4"/></li> <li class="fore5"><img class="lazy-456" src="images/default.png" lazy-data="images/5.png" width="161" height="161" alt="5"/></li> <li class="fore6"><img class="lazy-456" src="images/default.png" lazy-data="images/6.png" width="161" height="161" alt="6"/></li> <li class="fore7"><img src="images/default.png" lazy-data="images/7.png" width="161" height="161" alt="7"/></li> <li class="fore8"><img src="images/default.png" lazy-data="images/8.png" width="161" height="161" alt="8"/></li> <li class="fore9"><img src="images/default.png" lazy-data="images/9.png" width="161" height="161" alt="9"/></li> </ol> <div class="lz_box auto"> <p> 默認(rèn)加載了1、2、3、7、8、9圖片,當(dāng)點(diǎn)擊下面的按鈕時(shí)會(huì)加載 4、5、6圖片 </p> <p> <img class="click_img" onclick="showImg()" src="images/default.png" lazy-data="images/click.png" width="184" height="48" /> </p> </div> <div class="white_div"></div> <script> var showImg = function() { LazyImg.lazy("lazy-456"); } // 以下定義默認(rèn)不執(zhí)行延遲加載 // LzDefault.action = false; </script> </body> </html>
附:完整實(shí)例代碼點(diǎn)擊此處本站下載。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JS同步、異步、延遲加載的方法
- JS實(shí)現(xiàn)非首屏圖片延遲加載的示例
- Javascript之圖片的延遲加載的實(shí)例詳解
- js實(shí)現(xiàn)首屏延遲加載實(shí)現(xiàn)方法 js實(shí)現(xiàn)多屏單張圖片延遲加載效果
- js實(shí)現(xiàn)多張圖片延遲加載效果
- js圖片加載效果實(shí)例代碼(延遲加載+瀑布流加載)
- js實(shí)現(xiàn)延遲加載的幾種方法
- js圖片延遲加載(Lazyload)三種實(shí)現(xiàn)方式
- JS實(shí)現(xiàn)圖片延遲加載并淡入淡出效果的簡單方法
- js實(shí)現(xiàn)延遲加載的幾種方法詳解
相關(guān)文章
使用smartupload組件實(shí)現(xiàn)jsp+jdbc上傳下載文件實(shí)例解析
這篇文章主要介紹了使用smartupload組件實(shí)現(xiàn)jsp+jdbc上傳下載文件實(shí)例解析,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01JS實(shí)現(xiàn)的自定義顯示加載等待圖片插件(loading.gif)
這篇文章主要介紹了JS實(shí)現(xiàn)的自定義顯示加載等待圖片插件,涉及javascript針對(duì)圖片的動(dòng)態(tài)加載實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06將HTML的左右尖括號(hào)等轉(zhuǎn)義成實(shí)體形式的兩種實(shí)現(xiàn)方式
這篇文章主要介紹了將HTML的左右尖括號(hào)等轉(zhuǎn)義成實(shí)體形式的兩種實(shí)現(xiàn)方式,需要的朋友可以參考下2014-05-05用js實(shí)現(xiàn)table單元格高寬調(diào)整,兼容合并單元格(兼容IE6、7、8、FF)實(shí)例
用js實(shí)現(xiàn)table單元格寬度和高度調(diào)整,有合并單元格也可以的.兼容IE6,7,8以及FF,附上代碼css,html,js三部份,有需要的朋友可以參考一下2013-06-067. Microsoft Online-Crash Control, version 6.0(微軟在線崩潰控件)
7. Microsoft Online-Crash Control, version 6.0(微軟在線崩潰控件)...2007-08-08javascript 對(duì)象 與 prototype 原型用法實(shí)例分析
這篇文章主要介紹了javascript 對(duì)象 與 prototype 原型用法,結(jié)合實(shí)例形式分析了javascript 對(duì)象 與 prototype 原型實(shí)現(xiàn)對(duì)象創(chuàng)建、繼承、拷貝等相關(guān)操作技巧,需要的朋友可以參考下2019-11-11Bootstrap導(dǎo)航條可點(diǎn)擊和鼠標(biāo)懸停顯示下拉菜單
這篇文章主要為大家詳細(xì)介紹了Bootstrap導(dǎo)航條可點(diǎn)擊和鼠標(biāo)懸停顯示下拉菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11echarts餅圖自定義設(shè)置顏色的3種實(shí)現(xiàn)方式
ECharts餅圖的顏色可以通過多種方式進(jìn)行設(shè)置,下面這篇文章主要給大家介紹了關(guān)于echarts餅圖自定義設(shè)置顏色的3種實(shí)現(xiàn)方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02JavaScript使用鏈?zhǔn)椒椒ǚ庋bjQuery中CSS()方法示例
這篇文章主要介紹了JavaScript使用鏈?zhǔn)椒椒ǚ庋bjQuery中CSS()方法,結(jié)合具體實(shí)例形式分析了JS采用鏈?zhǔn)讲僮鞣椒ǚ庾Query中連綴操作實(shí)現(xiàn)css()方法的相關(guān)技巧,需要的朋友可以參考下2017-04-04