摘要:是一個(gè)文件大小僅的圖片懶加載組件不依賴其它第三方庫(kù),組件會(huì)根據(jù)用戶當(dāng)前瀏覽的區(qū)域去自動(dòng)加載對(duì)應(yīng)的圖片用戶還沒有瀏覽的區(qū)域圖片則不會(huì)進(jìn)行加載。允許圖片加載之前,指定一張相對(duì)較小的封面圖。當(dāng)原圖加載完成之后則會(huì)覆蓋封面圖片。
在Web項(xiàng)目中,大量的圖片應(yīng)用會(huì)導(dǎo)致頁(yè)面加載時(shí)間過長(zhǎng),浪費(fèi)不必要的帶寬成本,還會(huì)影響用戶瀏覽體驗(yàn)。
Lazyload 是一個(gè)文件大小僅4kb的圖片懶加載組件(不依賴其它第三方庫(kù)),組件會(huì)根據(jù)用戶當(dāng)前瀏覽的區(qū)域去自動(dòng)加載對(duì)應(yīng)的圖片(用戶還沒有瀏覽的區(qū)域圖片則不會(huì)進(jìn)行加載)。
Lazyload 允許圖片加載之前,指定一張相對(duì)較小的封面圖。組件會(huì)優(yōu)先加載封面圖片,以優(yōu)化用戶瀏覽感受。當(dāng)原圖加載完成之后則會(huì)覆蓋封面圖片。
除此之外,Lazyload 還能獲取到當(dāng)前圖片的加載進(jìn)度。
效果演示Lazyload Demo - default
Lazyload Demo - custom tips
如何使用?2.1 Html
html set the data-src property.
data-cover is not necessary
2.2 Import ./dist/Lazyload.js file to the page
or
let Lazyload = require("./dist/Lazyload.js");
2.3 Initialization
//Get elements var eList = []; eList.push.apply(eList, document.getElementsByClassName("img")); eList.push.apply(eList, document.getElementsByClassName("imgBg")); //Create Lazy var lazy = new Lazyload({ obj:eList, //elements range:200 //Extra range }); // //custom tips // lazy.tips = function(obj){ // var e = obj.o, //element // schedule = obj.schedule; //load schedule // console.log(e,schedule); // }; //Init lazy.init();
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/52249.html
摘要:是一個(gè)文件大小僅的圖片懶加載組件不依賴其它第三方庫(kù),組件會(huì)根據(jù)用戶當(dāng)前瀏覽的區(qū)域去自動(dòng)加載對(duì)應(yīng)的圖片用戶還沒有瀏覽的區(qū)域圖片則不會(huì)進(jìn)行加載。允許圖片加載之前,指定一張相對(duì)較小的封面圖。當(dāng)原圖加載完成之后則會(huì)覆蓋封面圖片。 在Web項(xiàng)目中,大量的圖片應(yīng)用會(huì)導(dǎo)致頁(yè)面加載時(shí)間過長(zhǎng),浪費(fèi)不必要的帶寬成本,還會(huì)影響用戶瀏覽體驗(yàn)。 Lazyload 是一個(gè)文件大小僅4kb的圖片懶加載組件(不依賴其...
摘要:是一個(gè)文件大小僅的圖片懶加載組件不依賴其它第三方庫(kù),組件會(huì)根據(jù)用戶當(dāng)前瀏覽的區(qū)域去自動(dòng)加載對(duì)應(yīng)的圖片用戶還沒有瀏覽的區(qū)域圖片則不會(huì)進(jìn)行加載。允許圖片加載之前,指定一張相對(duì)較小的封面圖。當(dāng)原圖加載完成之后則會(huì)覆蓋封面圖片。 在Web項(xiàng)目中,大量的圖片應(yīng)用會(huì)導(dǎo)致頁(yè)面加載時(shí)間過長(zhǎng),浪費(fèi)不必要的帶寬成本,還會(huì)影響用戶瀏覽體驗(yàn)。 Lazyload 是一個(gè)文件大小僅4kb的圖片懶加載組件(不依賴其...
摘要:清楚自己想要什么樣的組件,就自己動(dòng)手?jǐn)]唄。咱們先來看看它的效果吧如果大家有時(shí)間,窩還是鼓勵(lì)大家自己動(dòng)手實(shí)現(xiàn)一些小插件。于是自己就琢磨能否繼承使用方法同時(shí)保持特有組件特性。需要確保已安裝。 副標(biāo)題----為什么我要寫這個(gè) react 插件 圖片懶加載是項(xiàng)目中常用的功能,然而現(xiàn)有 react 懶加載組件庫(kù),用著都不是很爽了 ?。概括一下有如下幾點(diǎn): 沒有只針對(duì) image 懶加載組件。多...
摘要:清楚自己想要什么樣的組件,就自己動(dòng)手?jǐn)]唄。咱們先來看看它的效果吧如果大家有時(shí)間,窩還是鼓勵(lì)大家自己動(dòng)手實(shí)現(xiàn)一些小插件。于是自己就琢磨能否繼承使用方法同時(shí)保持特有組件特性。需要確保已安裝。 副標(biāo)題----為什么我要寫這個(gè) react 插件 圖片懶加載是項(xiàng)目中常用的功能,然而現(xiàn)有 react 懶加載組件庫(kù),用著都不是很爽了 ?。概括一下有如下幾點(diǎn): 沒有只針對(duì) image 懶加載組件。多...
閱讀 2791·2021-11-02 14:42
閱讀 3174·2021-10-08 10:04
閱讀 1197·2019-08-30 15:55
閱讀 1037·2019-08-30 15:54
閱讀 2328·2019-08-30 15:43
閱讀 1689·2019-08-29 15:18
閱讀 872·2019-08-29 11:11
閱讀 2374·2019-08-26 13:52