<meter id="7ntxv"></meter>

<b id="7ntxv"><listing id="7ntxv"><ol id="7ntxv"></ol></listing></b>
<nobr id="7ntxv"></nobr><mark id="7ntxv"></mark>

    <p id="7ntxv"><menuitem id="7ntxv"><font id="7ntxv"></font></menuitem></p>
    <sub id="7ntxv"><menuitem id="7ntxv"><meter id="7ntxv"></meter></menuitem></sub>

    <mark id="7ntxv"></mark>
    <meter id="7ntxv"><var id="7ntxv"></var></meter>

    知識 分享 互助 懶人建站

      懶人建站專注于網頁素材下載,提供網站模板、網頁設計、ps素材、圖片素材等,服務于【個人站長】【網頁設計師】和【web開發從業者】的代碼素材與設計素材網站。

      懶人建站提供網頁素材下載、網站模板
      知識 分享 互助!

      圖片延時加載插件jquery.lazyload.js使用教程

      作者:佳明媽 來源:懶人工作室 2016-12-05 人氣:
      圖片延時加載插件jquery.lazyload.js使用教程,網站圖片過多,就會因加載圖片而等待很長時間,此時我們就用到圖片延時加載插件jquery.lazyload.js,此插件可以讓我們向下滾動的時候加載圖

      圖片延時加載插件jquery.lazyload.js使用教程,網站中如果圖片過多,就會因為加載圖片而等待很長時間,此時我們就用到圖片延時加載插件jquery.lazyload.js,這個插件可以讓我們在向下滾動的時候加載圖片。讓網頁首屏盡可能快的加載進來。

      如何使用jquery.lazyload

      jquery.lazyload.js依賴于 jquery. 請將下列代碼加入HTML的結尾,也就是</body>前:

      <script type="text/javascript" src="jquery.js"></script>
      <script type="text/javascript" src="jquery.lazyload.js"></script>
      

      你必須改變圖片的標簽。圖像的地址必須放在data-original屬性上。給懶加載圖像一個特定的class(例如:lazy)。這樣你可以很容易地進行圖像插件捆綁。代碼如下:

      <img class="lazy" alt="" width="640" height="480" data-original="img/example.jpg" />
      
      $(function() {
          $("img.lazy").lazyload();
      });
      

      這將使所有 class 為 lazy 的圖片將被延遲加載.

      提示:這里必須設置圖片的width和height,否則插件可能無法正常工作。

      設置加載臨界點

      默認情況下圖片會出現在屏幕時加載. 如果你想提前加載圖片, 可以設置threshold 選項, 設置 threshold 為 200 令圖片在距離屏幕 200 像素時提前加載.

      $("img.lazy").lazyload({
          threshold : 200
      });
      

      設置觸發加載事件

      你可以使用jquery事件,例如click和mouseover。也可以使用自定義事件,如sporty、foobar默認情況下是要等到用戶向下滾動并且圖像出現在視口中時。只有當用戶點擊它們才加載圖片:

      $("img.lazy").lazyload({
          event : "click"
      });

      使用延時加載特效

      默認情況下,插件等待圖像完全加載并調用show()。你可以使用任何你想要的效果。下面的代碼使用fadeIn (淡入效果)。

      $("img.lazy").lazyload({
          effect : "fadeIn" //淡入效果
      });
      

      針對不啟用JavaScript的情況

      幾乎所有瀏覽器的 JavaScript 都是激活的. 然而可能你仍希望能在不支持 JavaScript 的客戶端展示真實圖片. 當瀏覽器不支持 JavaScript 時優雅降級, 你可以將真實的圖片片段在寫 <noscript> 標簽內.

      <img class="lazy" data-original="img/example.jpg"  width="640" heigh="480">
      <noscript><img src="img/example.jpg" width="640" heigh="480"></noscript>
      

      可以通過 CSS 隱藏占位符.

      .lazy {
          display: none;
      }
      

      在支持 JavaScript 的瀏覽器中, 你必須在 DOM ready 時將占位符顯示出來, 這可以在插件初始化的同時完成.

      $("img.lazy").show().lazyload();
      

      圖片在容器里面

      你可以將插件用在可滾動容器的圖片上, 例如帶滾動條的 DIV 元素. 你要做的只是將容器定義為 jQuery 對象并作為參數傳到初始化方法里面.

      當圖像不連續時設置不在可見區域內的圖片數

      滾動頁面的時候,,jquery.lazyload.js會循環為加載的圖片. 在循環中檢測圖片是否在可視區域內.。默認情況下在找到第一張不在可見區域的圖片時停止循環. 圖片被認為是流式分布的, 圖片在頁面中的次序和 HTML 代碼中次序相同. 但是在一些布局中, 這樣的假設是不成立的. 不過你可以通過 failurelimit 選項來控制加載行為.

      $("img.lazy").lazyload({
          failure_limit : 10
      });
      

      將 failurelimit 設為 10 ,令插件找到 10 個不在可見區域的圖片時才停止搜索. 如果你有一個猥瑣的布局, 請把這個參數設高一點.

      延時加載隱藏的圖片

      可能在你的頁面上埋藏可很多隱藏的圖片, 比如插件用在對列表的篩選, 你可以不斷地修改列表中各條目的顯示狀態. 為了提升性能,,jquery.lazyload.js默認忽略了隱藏圖片. 如果你想要加載隱藏圖片, 請將 skip_invisible 設為 false

      $("img.lazy").lazyload({ 
          skip_invisible : false
      });
      

      圖片延時加載插件jquery.lazyload.js使用教程

      ↓ 查看全文

      圖片延時加載插件jquery.lazyload.js使用教程由懶人建站收集整理,您可以自由傳播,請主動帶上本文鏈接

      懶人建站就是免費分享,覺得有用就多來支持一下,沒有能幫到您,懶人也只能表示遺憾,希望有一天能幫到您。

      圖片延時加載插件jquery.lazyload.js使用教程-最新評論

      亚洲免费的黄色网站_黄色网站在线放久操射视频_A片www.黄色网站成年人_天天干 天天操天天干

      <meter id="7ntxv"></meter>

      <b id="7ntxv"><listing id="7ntxv"><ol id="7ntxv"></ol></listing></b>
      <nobr id="7ntxv"></nobr><mark id="7ntxv"></mark>

        <p id="7ntxv"><menuitem id="7ntxv"><font id="7ntxv"></font></menuitem></p>
        <sub id="7ntxv"><menuitem id="7ntxv"><meter id="7ntxv"></meter></menuitem></sub>

        <mark id="7ntxv"></mark>
        <meter id="7ntxv"><var id="7ntxv"></var></meter>