国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery Masonry瀑布流插件使用詳解

2019-11-20 13:55:04
字體:
來源:轉載
供稿:網友

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

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

用法

首先倒入類庫,如下:

復制代碼 代碼如下:

<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> 

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

復制代碼 代碼如下:

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

html代碼

復制代碼 代碼如下:

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

css

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙江县| 张家界市| 贵港市| 察雅县| 普陀区| 比如县| 乐至县| 彭水| 商丘市| 麟游县| 博湖县| 白山市| 繁昌县| 北票市| 墨脱县| 醴陵市| 长垣县| 龙江县| 荃湾区| 南江县| 晋宁县| 栾城县| 湘潭市| 桃源县| 沁阳市| 进贤县| 新竹市| 岳普湖县| 桃江县| 光山县| 长泰县| 无棣县| 新密市| 新巴尔虎右旗| 新宁县| 丰原市| 正定县| 吕梁市| 黎城县| 淮安市| 闵行区|