前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jquery瀑布流插件(WookMark)

jquery瀑布流插件(WookMark)

作者头像
李维亮
发布2021-07-09 11:30:19
1.4K0
发布2021-07-09 11:30:19
举报
文章被收录于专栏:李维亮的博客

谈起Wookmark我想做过前端的大侠都不会觉得陌生,它就是远近闻名的流布局jQuery插件,这个插件使用起来非常简单,需要引入两个js:

代码语言:javascript
复制
<script src="/js/jquery-1.10.2.min.js"></script>
<script src="js/jquery.wookmark.min.js"></script>

jquery实例:Wookmark使用方法

引入核心文件

代码语言:javascript
复制
<!-- 引入jquery -->
<script src="../libs/jquery.min.js"></script>

<!-- 引入wookmark插件 -->
<script src="../jquery.wookmark.js"></script>

构建html

代码语言:javascript
复制
<div id="main" role="main">
    <ul id="tiles">
        <!-- These are our grid blocks -->
        <li><img src="../sample-images/image_1.jpg" width="200" height="283"><p>1</p></li>
        <li><img src="../sample-images/image_2.jpg" width="200" height="300"><p>2</p></li>
        <li><img src="../sample-images/image_3.jpg" width="200" height="252"><p>3</p></li>
        <li><img src="../sample-images/image_4.jpg" width="200" height="158"><p>4</p></li>
        <li><img src="../sample-images/image_5.jpg" width="200" height="300"><p>5</p></li>
        <li><img src="../sample-images/image_6.jpg" width="200" height="297"><p>6</p></li>
        <li><img src="../sample-images/image_7.jpg" width="200" height="200"><p>7</p></li>
        <li><img src="../sample-images/image_8.jpg" width="200" height="200"><p>8</p></li>
        <!-- 可添更多的内容 -->
    </ul>
</div>

写入JS初始化

代码语言:javascript
复制
$('#tiles li').wookmark();

参数

代码语言:javascript
复制
$('.myElements').wookmark({
  align: 'center',
  autoResize: false,
  comparator: null,
  container: $('body'),
  direction: undefined,
  ignoreInactiveItems: true,
  itemWidth: 0,
  fillEmptySpace: false,
  flexibleWidth: 0,
  offset: 2,
  onLayoutChanged: undefined,
  outerOffset: 0,
  possibleFilters: [],
  resizeDelay: 50,
  verticalOffset: undefined
});

align – "left", "right", 和"center" autoResize – 如果为 "true", 浏览器改变大小后更新图层 resizeDelay – 默认 "50"毫秒, 浏览器改变大小与图片更新间的间隔时长 comparator -自定义排序函数 container -装载动态网格的元素, 默认 "window". 如 $('myContentGrid'). 该容器需要要CSS属性 "position: relative". direction – "left" 或者 "right", 从左上角还是右上角开始 ignoreInactiveItems – 如果为 "true",激活的项目是可见的, 用可过滤项目 itemWidth – item的宽度,可以是像素,也可以是百分比。 默认为第一个项目的宽度。 fillEmptySpace – 如果为 "true",在每一列的底部会用一个空白的item填满对齐。 flexibleWidth – "true" or "false", 基于浏览器的大小动态调整item的最佳尺寸。 offset – item与item间横向坚向的间隔, 默认为 2 onLayoutChanged – 图层改变后调用的函数 outerOffset – 默认值 "0"

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档