Wookmark——瀑布流布局
来源:互联网 发布:软件怎么做虚拟机 编辑:程序博客网 时间:2024/06/05 04:56
瀑布流布局非常适合大量图片的展示,一改过去裁剪图片尺寸统一的排版,每张图片都能完全展示,并错落有致,让人眼前一亮。
- 注意事项:
项目中的 img 元素的 width 和 height 属性需要写,否则定位会不准确。(可以用 JavaScript 实时获取图片的宽高,但图片数量过多时,这将是一件不靠谱的事情,如果你执意要这么做,可以参考这个 Demo)
Html
<!--本例中,$("#list") 就是父容器,内部的 li 就是要进行瀑布流布局的项目。当然也可以使用 div 或其他标签的来写。项目中的 img 元素的 width 和 height 属性需要写,否则定位会不准确。--><ul id="list"> <li><img src="pic_1.jpg" width="200" height="283"><p>text</p></li> <li><img src="pic_2.jpg" width="200" height="300"><p>text</p></li> ... <li><img src="pic_n.jpg" width="200" height="252"><p>text</p></li></ul>
CSS 样式
/* * 父容器需要设置相对定位 * 项目需要设置隐藏 */#list{position:relative;}#list li{display:none;}
载入 JavaScript 文件
<script src="jquery.js"></script><script src="jquery.wookmark.js"></script>
调用 Wookmark
$('#list li').wookmark();// 自定义参数调用$('#list li').wookmark({ container: $('#list'), offset: 10, itemWidth: 200});
手动触发布局事件
// 根据需要,可以进行手动触发重新布局$('#list').trigger('refreshWookmark');
参数说明
container$('body')父容器。自定义时需要给父容器设置 CSS 属性 "position: relative"。align'center'对齐方向,可设置为:"left", "right", "center"。directionundefined排序方向。可设置为:"left"(从左至右), "right"(从右至左)名称 默认值 说明 若不设置,则判断 align 为 "right" 时,direction 为 "right",否则默认为 "left"。
autoResizefalse是否在浏览器窗口大小变化时进行重新布局。resizeDelay50检测自动重新布局的间隔时间 (ms)。itemWidth0列表项目的宽度 (px 或 %)。flexibleWidth0列表项目自适应的最大宽度。该项设置时,itemWidth 的值作为列表项目的最小宽度。[Demo]offset2列表项目的间距 (px),横向纵向相同。verticalOffsetundefined列表项目纵向的间距 (px),与 offset 配合即可分别设置横向与纵向的间距。outerOffset0外部间距,与父容器顶部的间距。ignoreInactiveItemstrue是否隐藏被过滤的项目。[Demo]fillEmptySpacefalse是否填充底部占位符。占位符的 class 为 "wookmark-placeholder"。[Demo]comparatornull自定义排序方法。[Demo]possibleFilters[] onLayoutChangedundefined布局变化时触发的函数。GitHub:https://github.com/germanysbestkeptsecret/Wookmark-jQuery
中文文档:http://code.ciaoca.com/jquery/wookmark/
0 0
- Wookmark——瀑布流布局
- jQuery Wookmark 瀑布流布局
- 瀑布流布局神器——JQuery Masonry
- JS案例之6——瀑布流布局(1)
- 瀑布流布局神器——JQuery Masonry
- iOS 瀑布流布局 —— HERO博客
- iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
- iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
- 瀑布流布局浅析
- 瀑布流布局
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- js瀑布流布局
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- 华为机试题 001计算字符串最后一个单词的长度
- pyenv版本管理
- 带动画的从上往下显示的PopupWindow
- iOS 导航栏下拉菜单框
- ubuntu 14.04LTS安装firefox 的flash插件(文件删除复制移动命令)
- Wookmark——瀑布流布局
- on方法绑定事件
- Mybatis 中的一个错误
- JS判断字符串长度(中文2字符,英文1字符),可调整
- Linux(CentOS)中常用软件安装,使用及异常——XManager, 中文支持,JDK
- Android AutoLayout 使用记录
- Ext下拉 ComboBox多选拓展代码(超好用)
- Android Studio 将moudle打包成jar
- UNIX网络编程--非阻塞connect的实现