首頁  >  文章  >  web前端  >  jQuery瀑布流插件Wookmark使用實例_jquery

jQuery瀑布流插件Wookmark使用實例_jquery

WBOY
WBOY原創
2016-05-16 16:53:401536瀏覽

外掛程式下載:https://github.com/GBKS/Wookmark-jQuery
官方首頁:http://www.wookmark.com/jquery-plugin

下載插件後,在網頁中引用插件的JS文件:

複製代碼 代碼如下:



HTML程式碼結構:
複製程式碼 程式碼如下:

 

      
  • jQuery瀑布流插件Wookmark使用實例_jquery

  •   
  • jQuery瀑布流插件Wookmark使用實例_jquery
      
  • jQuery瀑布流插件Wookmark使用實例_jquery

  •  


簡單用法:在html檔案中新增程式碼
複製程式碼 程式碼如下:
<script><BR> jQuery(function($ ){<BR>  $('#tiles li').wookmark();<BR> });<BR></script>

複雜一點的用法:
複製程式碼 程式碼如下:
<script><BR>jQuery(function($){<BR> $('#tiles li' ).wookmark({ //這裡是要實現瀑布流佈局的物件<BR>  autoResize: true, //設定成true表示當window視窗大小改變的時候,重新佈局<BR>  container: $('#container' ), //這個是容器名稱這個容器要必須包含一個css屬性"position:relative" 否則你就會看到全部擠在頁面的左上角了<BR>  offset: 12, //2個相鄰元素之間的間距<BR>  itemWidth: 222, //指定物件的寬度<BR>  resizeDelay: 50 //這是延遲效果預設為50<BR> });<BR>});<BR></script>

wookmark同樣也可以配合ajax來實現動態載入數據,不過新增之後需要重新執行一次。
複製程式碼 程式碼如下:
var handler = $('#tiles li');
var handler = $('#tiles li');
handler.wookmark(options);
如果你在前面已經綁定了事件,在重新執行之前,先清除一下。 複製程式碼
程式碼如下:

handler.wookmarkClear();
看到比較多人在問滾動載入是怎麼用的,弄個實例補充說明下:複製程式碼
程式碼如下:
var handler = null;
//定義基本屬性.
var options = {
    autoResize: true,
    container: $('#main'), ,
    itemWidth: 210
};

//定義滾動函數
function onScroll(event) {
    //到底部是否到底部(這裡是離底部還有100p載入資料).
    var closeToBottom = ($(window).scrollTop() $(window).height() > $(document).height() - 100);
   if(closeToBot if(closeToBot) {        //這裡是AJAX載入的資料
        $.ajax({url:"data.html",dataType:"html", su 對象
            $('#waterfall').append(html);
            //清除原來的定位ear();
            //建立新的wookmark對象
            handler = $('#waterfall li');
                  });
    }
};

$ (document).ready(new function() {
    //綁定scroll事件.
    $(document).bind('scroll', onScroll);
  >    handler = $('#waterfall li');
    handler.wookmark(options);
});


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn