Magento加速利器 lazyload

2021-08-25 15:35:30 字數 2123 閱讀 1410

magento的速度是令人頭疼的問題,我現在介紹一種前端的加速方法。說到lazyload,相信很多人都不陌生,現在很多**都已經用到這個技術,他可以延遲載入長頁面的。對於magento這樣的****的加速就很明顯了。我今天說的這個lazyload是經過popo 改造的(強逼我給他加外連……)。下面我放一些測試的資料,我正在做的乙個**的列表頁。

很明顯的就能看出差距。接下來寫下用法:

首先加上jquery,lazyload兩段js。

lazyload:

view plain

copy to clipboard

print?

( function ($);

if (options)

/*fireonescrolleventperscroll.notonescrolleventperimage.*/

var elements= this ;

if ( "scroll" ==settings.event)else

if (!$.belowthefold( this ,settings)&&

!$.rightoffold(this ,settings))else

} });

/*removeimagefromarraysoitisnotloopednexttime.*/

var temp=$.grep(elements, function (element));

elements=$(temp);

});

} this .each( function ())

.attr("src" ,$(self).attr( "original" ));

}; });

/*whenwantedeventistriggeredloadoriginalimage*/

if ( "scroll" !=settings.event)

});

} });

$(settings.container).trigger(settings.event);

return

this ;

}; /*conveniencemethodsinjquerynamespace.*/

/*useas$.belowthefold(element,)*/

$.belowthefold=function (element,settings)else

return fold<=$(element).offset().top-settings.threshold;

}; $.rightoffold=function (element,settings)else

return fold<=$(element).offset().left-settings.threshold;};$.abovethetop= function (element,settings) else return fold>=$(element).offset().top+settings.threshold+$(element).height();

}; $.leftofbegin=function (element,settings)else

return fold>=$(element).offset().left+settings.threshold+$(element).width();

}; /*customselectorsforyourconvenience.*/

/*useas$("img:below-the-fold").something()*/

$.extend($.expr[':' ],)" ,

"above-the-fold" : "!$.belowthefold(a,)" ,

"right-of-fold" : "$.rightoffold(a,)" ,

"left-of-fold" : "!$.rightoffold(a,)"

});

$(function ());

});

})(jquery);

然後修改的路徑

例如:修改為

後面這個src裡的是乙個1畫素的透明gif。

這樣就可以了,有興趣的可以嘗試下。

Magento加速利器 lazyload

magento的速度是令人頭疼的問題,我現在介紹一種前端的加速方法。說到lazyload,相信很多人都不陌生,現在很多 都已經用到這個技術,他可以延遲載入長頁面的。對於magento這樣的 的加速就很明顯了。我今天說的這個lazyload是經過popo改造的 強逼我給他加外連 下面我放一些測試的資料...

330425 01 00本特利內華達加速度計

330425 01 00本特利內華達加速度計 330425 01 00加速度感測器應用於要求對殼體加速度進行測量的關鍵機械,如齒輪嚙合監測。330400 的設計滿足美國石油協會標準 670 對加速度計的要求。它提供 50 g 峰值的振幅和 100 mv g 的靈敏度。330425 與 330400 ...

magento新增confirm email驗證

2012 5 26更新為 編輯prototype validation.js 新增 validate cemail please make sure your email matches.function v validate cemail是html中標籤的class,checkemail 是在另外...