最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery.lazyload  實現(xiàn)圖片延遲加載jquery插件

 更新時間:2010年02月06日 12:40:21   作者:  
看到了淘寶產(chǎn)品介紹中,圖片是在下拉滾動條時加載,這是一個很不錯的用戶體驗。減少了頁面加載的時間了,也減輕了服務(wù)器的壓力,就查了下用JQuery..

什么是ImageLazyLoad技術(shù)
在頁面上圖片比較多的時候,打開一張頁面必然引起與服務(wù)器大數(shù)據(jù)量的交互。尤其是對于高清晰的圖片,占的幾M的空間。ImageLazyLoad技術(shù)就是,當(dāng)前可見界面的圖片是加載進(jìn)來的,而不可見頁面(通過滾動條下拉可見)中的圖片是不加載的,這樣勢必會引起速度上質(zhì)的提升。

怎么實現(xiàn)ImageLazyLoad

一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大?。?,壓縮后(3kb大?。?


在線壓縮js http://closure-compiler.appspot.com/home
雖然是很牛X的特效,不過用JQuery插件只需要短短幾句代碼,使用過程如下:

1.導(dǎo)入JS插件
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.lazyload.js" type="text/javascript"></script>
2.在你的頁面中加入如下的javascript:

$("img").lazyload();

這將會使所有的圖片都延遲加載。


當(dāng)然插件還有幾個配置項可供設(shè)置。

1.改變threshold

$(“img”).lazyload({ threshold : 200 });

把閥值設(shè)置成200 意思就是當(dāng)圖片沒有看到之前先load 200像素。


2.當(dāng)然了你也可以通過設(shè)置占位符圖片和自定事件來觸發(fā)加載圖片事件

復(fù)制代碼 代碼如下:

$("img").lazyload({
placeholder : "img/grey.gif",
event : "click"
});


3.可以通過定義effect 參數(shù)來定義一些圖片顯示效果
復(fù)制代碼 代碼如下:

$("img").lazyload({
placeholder : "img/grey.gif",
effect : "fadeIn"
});


LazyLoad(延遲加載)技術(shù)不僅僅用在對網(wǎng)頁中圖片的延遲加載,對數(shù)據(jù)同樣可以,Google Reader和Bing圖片搜索就把
LazyLoad技術(shù)運用的淋漓盡致;
缺陷:
1.與Ajax技術(shù)的沖突;
2.圖片的延遲加載,遇到高度特別高的圖片,會出現(xiàn)停止加載的問題;
3.寫代碼不規(guī)范的同學(xué)要注意了,不管由于什么原因,如果您的頁面中,img標(biāo)簽的height屬性未定義,那么我建議您最好不要使用ImageLazyLoad

大家可以直接采用淘寶的延遲加載技術(shù):(2kb大小)
http://a.tbcdn.cn/kissy/1.0.0/build/imglazyload/imglazyload-min.js
調(diào)用方法也是很簡單的:
<script src="http://a.tbcdn.cn/kissy/1.0.0/build/imglazyload/imglazyload-min.js"
type="text/javascript"></script> <script type="text/javascript">// <![CDATA[KISSY.ImageLazyload();// ]]></script>
注:該腳本依賴 yahoo-dom-event, 頁面中需要加載 yui 2.x,你也可以直接引用下面的地址:
<script src="http://kissy.googlecode.com/svn/trunk/third-party/yui2/yahoo-dom-event/yahoo-dom-event.js" type="text/javascript"></script>

配置參數(shù)如下:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
KISSY.ImageLazyload({
mod: "manual", // 延遲模式。默認(rèn)為 auto
diff: 200 // 當(dāng)前屏幕下多遠(yuǎn)處的圖片開始延遲加載。默認(rèn)兩屏外的圖片才延遲加載
});
</script>

manual 模式時,需要手動將頁面中需要延遲加載的圖片的 src 屬性名更改為 data-lazyload-src. 比如 SRP 頁面,寶貝列表的后20個圖片延遲加載。 輸出時,html 代碼為:

<img data-lazy-src="path/to/img" alt="something" />

如果您是Jquery,Prototype等這些JS框架的粉絲,他們都有定制的LazyLoad Plugin提供;

可查看http://www.appelsiini.net/projects/lazyload

LazyLoad(延遲加載)技術(shù)不僅僅用在對網(wǎng)頁中圖片的延遲加載,對數(shù)據(jù)同樣可以,Google Reader和Bing圖片搜索就把
LazyLoad技術(shù)運用的淋漓盡致;

相關(guān)文章

  • JQuery發(fā)送ajax請求時中文亂碼問題解決

    JQuery發(fā)送ajax請求時中文亂碼問題解決

    這篇文章主要介紹了JQuery發(fā)送ajax請求時中文亂碼問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • jQuery+PHP實現(xiàn)動態(tài)數(shù)字展示特效

    jQuery+PHP實現(xiàn)動態(tài)數(shù)字展示特效

    我們在一些應(yīng)用中需要動態(tài)展示數(shù)據(jù),比如當(dāng)前在線人數(shù),當(dāng)前交易總額,當(dāng)前匯率等等,前端頁面需要實時刷新獲取最新數(shù)據(jù)。本文將結(jié)合實例給大家介紹使用jQuery和PHP來實現(xiàn)動態(tài)數(shù)字展示效果。
    2015-03-03
  • jquery獲取自定義屬性(attr和prop)實例介紹

    jquery獲取自定義屬性(attr和prop)實例介紹

    jquery中用attr()方法來獲取和設(shè)置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經(jīng)常用到attr(),attr()有4個表達(dá)式
    2013-04-04
  • jQuery數(shù)組處理詳解(含實例演示)

    jQuery數(shù)組處理詳解(含實例演示)

    jQuery的數(shù)組處理,便捷,功能齊全. 最近的項目中用到的比較多,深感實用,一步到位的封裝了很多原生js數(shù)組不能企及的功能. 最近時間緊迫,今天抽了些時間回過頭來看 jQuery中文文檔 中對數(shù)組的介紹,順便對jQuery數(shù)組做個總結(jié).溫故,知新.
    2010-11-11
  • jQuery插件 Jqplot圖表實例

    jQuery插件 Jqplot圖表實例

    文章內(nèi)容為初次使用Jqplot圖表插件的測試代碼,僅供參考。
    2016-06-06
  • jQuery實現(xiàn)全部購物車功能實例

    jQuery實現(xiàn)全部購物車功能實例

    本文詳細(xì)講解了jQuery實現(xiàn)全部購物車功能,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 基于JQuery制作可編輯的表格特效

    基于JQuery制作可編輯的表格特效

    這篇文章主要介紹了基于JQuery制作可編輯的表格特效,一共給出了2種解決方案,小伙伴們能看出來哪種方案更合理嗎?
    2014-12-12
  • jQuery Migrate 1.1.0 Released 注意事項

    jQuery Migrate 1.1.0 Released 注意事項

    jQuery開發(fā)團(tuán)隊前一段時間發(fā)布了jQuery 1.9版本,刪除了1.8版本中的部分API,為了使前端開發(fā)者能夠順利遷移至該版本,該團(tuán)隊還發(fā)布了遷移插件jQuery Migrate
    2014-06-06
  • jQuery 回車事件enter使用示例

    jQuery 回車事件enter使用示例

    這篇文章主要介紹了jQuery 回車事件enter的使用,需要的朋友可以參考下
    2014-02-02
  • 火狐4、谷歌12不支持Jquery Validator的解決方法分享

    火狐4、谷歌12不支持Jquery Validator的解決方法分享

    在火狐4、谷歌12瀏覽器中,使用jquery.tools.min 1.2.5版的Jquery Validator,不出現(xiàn)驗證提示框。在ie7、8、9下就好用。
    2011-06-06

最新評論

清丰县| 宁陕县| 上杭县| 梨树县| 赣榆县| 弥勒县| 封开县| 阳城县| 凤庆县| 石狮市| 灵武市| 河津市| 湘潭县| 丽水市| 电白县| 龙游县| 十堰市| 古浪县| 瓦房店市| 金平| 昌乐县| 墨竹工卡县| 沅江市| 富蕴县| 兴安盟| 抚顺市| 贵德县| 东兰县| 吉首市| 泰来县| 突泉县| 泾源县| 银川市| 宜黄县| 江山市| 石河子市| 临洮县| 武鸣县| 凤凰县| 浮山县| 曲阜市|