亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

iscoll 圖片懶加載

Edison / 1133人閱讀

摘要:今天在用插件做滾動效果的時候,要實現(xiàn)滾動過程中,圖片的懶加載,網(wǎng)上搜了下,沒有現(xiàn)成的。自己嘗試寫代碼后,成功實現(xiàn)。先將源代碼貼出如下。為一張背景圖,用于顯示公司默認(rèn)圖片的圖片,有沒有都可以

今天在用iscoll 插件做滾動效果的時候,要實現(xiàn)滾動過程中,圖片的懶加載,網(wǎng)上搜了下,沒有現(xiàn)成的。
自己嘗試寫代碼后,成功實現(xiàn)。先將源代碼貼出如下。
iScroll版本為5,移動端庫為 zepto

//初始化iscroll            
var myScroll = new IScroll("#wrap");
//綁定滾動停止事件
myScroll.on("scrollEnd",function(){                  
        showImage();
});
                    
//顯示圖片
function showImage(){
    $.each($(".lazy"),function(i,el){
        if(isNeedLoad(el)){                                             
                el.src = $(el).removeClass("lazy").data("src");                                         
        }
    });     
}
                    
//是否需要加載圖片
function isNeedLoad(el){
        var coords = el.getBoundingClientRect();
        return (coords.top < window.innerHeight && coords.bottom > window.innerHeight) || (coords.bottom > 0 && coords.top < 0) || (coords.top > 0 && coords.bottom < window.innerHeight);
}

//手動執(zhí)行一次,將一開始需要展示的圖片先顯示出來
showImage();

  HTML代碼如下:
  //black.gif是張1*1的空白圖片   class="lazy" 為需要做懶加載效果載的圖片
                       
                                                                                
                                                                                    
 CSS代碼如下。                                                                               
  .h-content-body img{max-width: 100%;height:188px;display: block;margin:0.6rem auto;border-radius: 2px;transition:all .5s;opacity:1;}
  .h-content-body img.lazy{opacity:.5;background: url(../img/bg-img.png) no-repeat center center;}   .
  //background為一張背景圖,用于顯示公司默認(rèn)圖片logo的圖片,有沒有都可以

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/86838.html

相關(guān)文章

  • 移動端滾動研究

    摘要:還會有一個性能上的問題就是當(dāng)頁面的列表過長,元素過多時,在模擬滾動,下拉刷新這段時間內(nèi),頁面也會有卡頓現(xiàn)象,這里采取了一個優(yōu)化策略即列表較長時數(shù)量較多時,在觸發(fā)下拉刷新的時機(jī)時將頁面視窗之外的元素隱藏或者存放在里面。 移動web滾動問題 在移動端如果使用局部滾動,意思就是我們的滾動在一個固定寬高的div內(nèi)觸發(fā),將該div設(shè)置成overflow:scroll/auto;來形成div內(nèi)部的...

    ghnor 評論0 收藏0
  • 圖片的預(yù)加載加載

    摘要:圖片的預(yù)加載是提升用戶體驗而損失性能的一種做法,而懶加載的性能就比較好了,所以將兩個結(jié)合起來放到程序中是一種不錯的選擇。 最近在做H5滑頁時,遇到一些比較大的場景,動輒二十、三十頁,而圖片更是可恨的能達(dá)到上百個,所以就會導(dǎo)致場景在加載的時候遇到網(wǎng)速比較慢的時候,用戶等待的時間特別長,這樣的話,就有可能導(dǎo)致一部分的用戶沒有耐心,而丟失這部分用戶,于是就有了這里的圖片的預(yù)加載和懶加載,記個...

    SwordFly 評論0 收藏0
  • 手摸手-100行代碼自己動手寫個功能完整的圖片加載插件

    摘要:景科同學(xué)的想法很簡單,因為本人目前還是一個前端小白,只有通過不斷的寫,不斷的學(xué),在與的相愛相殺中才能更快速的進(jìn)步。本項目是景科同學(xué)自寫自測,雖然比較簡單,但是不保證沒有隱藏的。所以如果看官同學(xué)發(fā)現(xiàn)還望留言指正,景科同學(xué)在此以示感謝。 showImg(https://segmentfault.com/img/remote/1460000014251310?w=841&h=630); 本文...

    CompileYouth 評論0 收藏0
  • 淘寶新勢力周H5性能優(yōu)化實戰(zhàn)

    摘要:前言淘寶新勢力周春上新是命運石鏈路鏈路第一次承接級大促,面對級大促內(nèi)容豐富且復(fù)雜的頁面需求,鏈路遇到了一些性能問題,在未進(jìn)行性能優(yōu)化之前,搭建出來的頁面,業(yè)務(wù)方普遍反饋頁面卡頓嚴(yán)重,無法滑動。 前言 淘寶新勢力周(春上新)是命運石kimi鏈路(H5鏈路)第一次承接S級大促,面對S級大促內(nèi)容豐富且復(fù)雜的頁面需求,kimi鏈路遇到了一些性能問題,在未進(jìn)行性能優(yōu)化之前,搭建出來的頁面,業(yè)務(wù)方...

    Lionad-Morotar 評論0 收藏0
  • 加載和預(yù)加載

    摘要:使用默認(rèn)是對象,如果是是指使用標(biāo)簽,可以跨域,三懶加載和預(yù)加載的對比兩者都是提高頁面性能有效的辦法,兩者主要區(qū)別是一個是提前加載,一個是遲緩甚至不加載。懶加載對服務(wù)器前端有一定的緩解壓力作用,預(yù)加載則會增加服務(wù)器前端壓力。 一、懶加載 1.什么是懶加載 showImg(https://segmentfault.com/img/remote/1460000016666819); 懶加載也...

    appetizerio 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<