欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery Masonry瀑布流插件使用詳解

 更新時(shí)間:2014年11月17日 11:51:25   投稿:hebedich  
今天給大家推薦一款不一樣的jQuery類似瀑布流插件,使文字也能實(shí)現(xiàn)瀑布流效果,有需要的小伙伴可要好好看仔細(xì)了。

Masonry是 一款非常強(qiáng)大的jQuery動態(tài)網(wǎng)格布局插件,可以幫助開發(fā)人員快速開發(fā)類似剪貼畫的界面效果。和CSS中float的效果不太一樣的地方在 于,float先水平排列,然后再垂直排列,使用Masonry則垂直排列元素,然后將下一個(gè)元素放置到網(wǎng)格中的下一個(gè)開發(fā)區(qū)域。這種效果可以最小化處理 不同高度的元素在垂直方向的間隙。如下:

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

用法

首先倒入類庫,如下:

復(fù)制代碼 代碼如下:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">  
</script><script src="/path/to/jquery.masonry.min.js"></script> 

然后,針對元素容器執(zhí)行masonry,如下:

復(fù)制代碼 代碼如下:

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

html代碼

復(fù)制代碼 代碼如下:

<div id="container">   
  <div class="item">...</div>   
  <div class="item">...</div>   
  <div class="item">...</div>   
  ...   
</div> 

css

復(fù)制代碼 代碼如下:

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

如果你加載的元素中有圖片的話,那么需要確保Masonry在所有圖片都加載完后才執(zhí)行,需要調(diào)用如下代碼:

復(fù)制代碼 代碼如下:

var $container = $('#container');   
$container.imagesLoaded(function(){   
  $container.masonry({   
    itemSelector : '.item',   
    columnWidth : 240   

相關(guān)文章

最新評論