masonry 瀑布流布局插件使用说明
2012-06-19 10:54
363 查看
参数名 | 参数说明 |
---|---|
itemSelector | class选择器,默认'.item' |
columnWidth | 一列的宽度 |
isAnimated | 使用jquery的布局变化,默认true |
animationOptions | animate属性渐变效果(Object { queue: false, duration: 500 }) |
gutterWidth | 列的间隙 Integer |
isFitWidth | 适应宽度Boolean |
isResizableL | 是否可调整大小 Boolean |
isRTL | 使用从右到左的布局 Boolean |
当需要排列图片div时 需要调用 var $container = $('#container'); $container.imagesLoaded(function(){ $container.masonry({ itemSelector : '.item', columnWidth : 240 }); }); 调用masonry插件的方法格式是:$('#container').masonry( 'methodName', [optionalParameters] ) 例如: .masonry( 'appended', $content, isAnimatedFromBottom )//触发添加到container的项目的布局 .masonry( 'destroy' )// 完全移除masonry的功能 返回到元素预初始化状态 .masonry( 'layout', $items, callback )// 指定项目的布局 .masonry( 'option', options ) //设置option .masonry( 'reloadItems' ) //重新聚合所有项目以当前的顺序 .masonry( 'reload' ) //用于预先考虑或者插入项目 .masonry( 'reloadItems' )的简化版 .masonry( 'remove', $items ) //从masonry实例或dom中移除项目
演示
$(function(){ var $container = $('#containerPic'),sTimer; $container.imagesLoaded(function(){ $container.masonry({ itemSelector: '.itemPic', columnWidth: 200 }); }); $(window).scroll(function scrollHandler(){ clearTimeout(sTimer); sTimer = setTimeout(function() { if(window.loaded == 1){$(window).unbind("scroll", scrollHandler);} var c=document.documentElement.clientHeight || document.body.clientHeight, t=$(document).scrollTop(); if(t+c >= $container.offset().top+$container.height()){loadMore();} }, 100); }); var jLoading = $('#loading'); function loadMore() { var html="<div class='itemPic'><div class='pic'><img src='images/1.jpg' height='187' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/2.jpg' height='378' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/3.jpg' height='393' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/4.jpg' height='276' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/5.jpg' height='435' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/6.jpg' height='387' /></div></div>"; html+="<div class='itemPic'><div class='pic'><img src='images/7.jpg' height='387' /></div></div>"; $container.append(html).masonry("reload"); jLoading.hide(); } });
来自:http://www.0773linji.com/jquery_plugs/jq_Masonry/
相关文章推荐
- jquery.masonry瀑布流插件的4个使用步骤
- jquery.masonry瀑布流插件的4个使用步骤
- iOS 布局篇(二) Masonry 使用与说明
- Masonry 瀑布流插件使用
- 网页前端瀑布流布局效果Jquery插件“Masonry”
- 用Masonry和jQuery.lazyload插件实现网页瀑布流布局
- 瀑布流无限加载infinitescroll插件与masonry插件使用
- 【JQ】瀑布流排版-jquery.masonry.min.js使用说明
- 网页瀑布流布局插件Masonry
- 瀑布流插件|jquery.masonry|使用demo
- jquery.masonry瀑布流插件的4个使用步骤
- 瀑布流布局ajax插件使用
- Jquery 弹出提示框输入插件 apprise 修改中文按钮以及使用说明
- Unity3d NGUI的使用(一)(插件参数说明及使用)
- android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
- 经典vim插件功能说明、安装方法和使用方法介绍
- EasyPlayer windows RTSP播放器OCX插件使用说明
- apkplug使用之插件间布局文件共享
- Maven javaDoc plugin插件使用说明&maven编译乱码解决方案
- ios - masonry第三方库使用自动布局(参考:http://www.cocoachina.com/ios/20141219/10702.html)