jQuery Masonry瀑布流插件使用詳解
Masonry是 一款非常強大的jQuery動態(tài)網(wǎng)格布局插件,可以幫助開發(fā)人員快速開發(fā)類似剪貼畫的界面效果。和CSS中float的效果不太一樣的地方在 于,float先水平排列,然后再垂直排列,使用Masonry則垂直排列元素,然后將下一個元素放置到網(wǎng)格中的下一個開發(fā)區(qū)域。這種效果可以最小化處理 不同高度的元素在垂直方向的間隙。如下:
在上圖中大家可以看到,在網(wǎng)格布局中使用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>
然后,針對元素容器執(zhí)行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在所有圖片都加載完后才執(zhí)行,需要調(diào)用如下代碼:
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.item',
columnWidth : 240
相關(guān)文章
jQuery基于事件控制實現(xiàn)點擊顯示內(nèi)容下拉效果
這篇文章主要介紹了jQuery基于事件控制實現(xiàn)點擊顯示內(nèi)容下拉效果,涉及jQuery事件響應(yīng)及元素屬性動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2017-03-03jquery fancybox ie6不顯示關(guān)閉按鈕的解決辦法
本篇文章主要是對jquery fancybox ie6不顯示關(guān)閉按鈕的解決辦法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12基于jquery實現(xiàn)的服務(wù)器驗證控件的啟用和禁用代碼
用戶點擊下一步時,不對Display=none的新增區(qū)域表單進行驗證,需要在用戶點擊“取消增加時”,禁用服務(wù)器驗證控件。反之,啟用服務(wù)器驗證控件。2010-04-04基于jquery+thickbox仿校內(nèi)登錄注冊框
近日,客戶說他想要個類似于人人網(wǎng)(以前為校內(nèi))的登錄框效果,于是上網(wǎng)搜了下,發(fā)現(xiàn)有一個仿得比較好的,于是就拿過來用了用。2010-06-06JQuery 設(shè)置checkbox值二次無效的解決方法
下面小編就為大家?guī)硪黄狫Query 設(shè)置checkbox值二次無效的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07得到j(luò)Query detach()后節(jié)點中的某個值實現(xiàn)代碼
需要jQuery -detach 后的dom 結(jié)構(gòu)或某個值,如何獲取到呢?一直困惑著我們,不過本文將為大家解開疑惑,感興趣的朋友可以了解下,或許本文對你有所幫助2013-02-02