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

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

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

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

怎么實(shí)現(xiàn)ImageLazyLoad

一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大?。瑝嚎s后(3kb大?。?


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

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

$("img").lazyload();

這將會(huì)使所有的圖片都延遲加載。


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

1.改變threshold

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

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


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

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

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


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

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


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

大家可以直接采用淘寶的延遲加載技術(shù):(2kb大小)
http://a.tbcdn.cn/kissy/1.0.0/build/imglazyload/imglazyload-min.js
調(diào)用方法也是很簡(jiǎn)單的:
<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, 頁(yè)面中需要加載 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)處的圖片開(kāi)始延遲加載。默認(rèn)兩屏外的圖片才延遲加載
});
</script>

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

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

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

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

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

相關(guān)文章

  • JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決

    JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決

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

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

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

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

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

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

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

    jQuery插件 Jqplot圖表實(shí)例

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

    jQuery實(shí)現(xiàn)全部購(gòu)物車(chē)功能實(shí)例

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

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

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

    jQuery Migrate 1.1.0 Released 注意事項(xiàng)

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

    jQuery 回車(chē)事件enter使用示例

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

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

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

最新評(píng)論

隆安县| 鄂伦春自治旗| 平舆县| 辽宁省| 永德县| 巫山县| 汝城县| 临海市| 黄浦区| 台湾省| 罗平县| 缙云县| 砚山县| 安泽县| 乐业县| 莱阳市| 合作市| 湛江市| 墨脱县| 德清县| 雷波县| 邯郸县| 政和县| 马公市| 武强县| 晋州市| 甘南县| 扶余县| 宣恩县| 嘉祥县| 东乡县| 闽侯县| 冀州市| 黎城县| 兴和县| 白水县| 咸阳市| 鄄城县| 峡江县| 区。| 哈密市|