首頁 >web前端 >js教程 >jQuery Masonry瀑布流外掛程式使用詳解_jquery

jQuery Masonry瀑布流外掛程式使用詳解_jquery

WBOY
WBOY原創
2016-05-16 16:31:082091瀏覽

Masonry是 一個非常強大的jQuery動態網格佈局插件,可以幫助開發人員快速開發類似剪貼畫的介面效果。和CSS中float的效果不太一樣的地方在 於,float先水平排列,然後再垂直排列,使用Masonry則垂直排列元素,然後將下一個元素放置到網格中的下一個開發區域。這種效果可以最小化處理 不同高度的元素在垂直方向的間隙。如下:

在上圖中大家可以看到,在網格佈局中使用float來處理不同高度的元素會使得垂直方向的元素間間隔比較大,而使用Masonry處理後,間隔變小。

用法

先倒入類庫,如下:

複製程式碼 程式碼如下:

 

然後,針對元素容器執行masonry,如下:

複製程式碼 程式碼如下:

$(function(){   
  $('#container').masonry({   
    // options   
    itemSelector : '.item',   
    columnWidth : 240   
  });   
}); 

html代碼

複製程式碼 程式碼如下:

   
 
...
   
 
...
   
 
...
   
  ...   
 

css

複製程式碼 程式碼如下:

.item {   
  width: 220px;   
  margin: 10px;   
  float: left;   

如果你載入的元素中有圖片的話,那麼需要確保Masonry在所有圖片都載入完後才執行,需要呼叫以下程式碼:

複製程式碼 程式碼如下:

var $container = $('#container');   
$container.imagesLoaded(function(){   
  $container.masonry({   
    itemSelector : '.item',   
    columnWidth : 240   
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn