茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    網(wǎng)站前端優(yōu)化之圖片延時加載
    來源:易賢網(wǎng) 閱讀:989 次 日期:2016-06-15 10:14:26
    溫馨提示:易賢網(wǎng)小編為您整理了“網(wǎng)站前端優(yōu)化之圖片延時加載”,方便廣大網(wǎng)友查閱!

    做web前端開發(fā)的工程師們都應(yīng)該掌握前端優(yōu)化這個技巧,下面it技術(shù)網(wǎng)就為大家介紹一下滾動延時加載。

    首先要搞清楚的是網(wǎng)站為什么要延時加載呢?頁面加載的時候就顯示全部的圖片不就得了?答案是肯定的。當(dāng)要加載的圖片或者內(nèi)容很多時,如果一次性加載完畢,那么整個頁面將會加載很久,意味著要用戶等待很久,這是對用戶不友好的?;蛟S你還會問,那不就做個分頁不就得了?其實這種滾動延時加載的技巧正是用來代替手動點擊下一頁的分頁技術(shù)。每換一頁都要用戶點擊一次,這也是對用戶不友好的。所以才有了滾動延時加載。

    我這里把加載圖片作為例子,就好像百度圖片里的一樣,你往下滾動,它就會繼續(xù)顯示下一頁的圖片。

    要求是這樣的,比如我要加載20張圖片,在頁面加載完畢后我先加載5張(前提是5張已經(jīng)占滿瀏覽器窗口高度),當(dāng)滾動條滾動到瀏覽器底部的時候再加載5張,一共加載4次。

    原理是這樣的,先獲取當(dāng)前瀏覽器的窗口高度a,然后給頁面綁定一個滾動條滾動事件,當(dāng)滾動條滾動的時候,首先判斷時候已經(jīng)加載了20張,如果小于20張,再獲取當(dāng)前文檔距離頂部的高度b以及圖片內(nèi)容的高度c,如果a+b>=c,繼續(xù)加載5張圖片。下面請看代碼:

    <!doctype html>

    <html xmlns=>

    <head>

    <meta http-equiv=content-type content=text/html; charset=utf-8 />

    <title>頁面滾動延遲加載圖片</title>

    <style type=text/css>

    body {

    margin: 0px;

    }

    ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

    }

    </style>

    <script type=text/javascript src=jquery-1.7.2.min.js></script>

    <script type=text/javascript>

    var n = 0;

    var winheight = $(window).height();

    $(function () {

    loadimg();

    $(window).scroll(function () {

    if (n < 20) {

    var doctop = $(document).scrolltop();

    var contentheight = $(#content).height();

    if (doctop + winheight >= contentheight - 10) {

    loadimg();

    }

    }

    });

    });

    function loadimg() {

    for (i = 0; i < 5; i++) {

    $(#content).append(<li><img src='1.jpg'/></li>);

    }

    n += 5;

    }

    </script>

    </head>

    <body>

    <ul id=content>

    </ul>

    </body>

    </html>

    這里使用了jqury框架,你可能會注意到這句代碼:doctop + winheight >= contentheight - 10,這里我為什么要-10呢?如果不-10在ie、firefox下測試時通過的,但是在chrome下就不行了,因為在chrome下,doctop + winheight是永遠(yuǎn)比contentheight小1的,而在前兩個瀏覽器里,doctop + winheight是比contentheight大1的,這個是瀏覽器的問題,我們只能去兼容它們,最簡單的方法就是不一定要滾動到底部,滾動到距離底部還有10個像素的時候就可以加載新的圖片了。

    更多信息請查看腳本欄目
    易賢網(wǎng)手機(jī)網(wǎng)站地址:網(wǎng)站前端優(yōu)化之圖片延時加載
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)