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