jQuery瀑布流插件Wookmark使用实例


Posted in Javascript onApril 02, 2014

插件下载:https://github.com/GBKS/Wookmark-jQuery
官方主页:http://www.wookmark.com/jquery-plugin

下载插件后,在网页中引用插件的JS文件:

<script src="jquery-1.8.2.min.js"></script>
<script src="jquery.wookmark.min.js"></script>

HTML代码结构:
<div id="main">
 <ul id="tiles">
  <li><img src="images/1.jpg"></li>
  <li><img src="images/2.jpg"></li>
  <li><img src="images/3.jpg"></li>
 </ul>
</div>

简单用法:在html文件中添加代码
<script>
 jQuery(function($){
  $('#tiles li').wookmark();
 });
</script>

复杂一点的用法:
<script>
jQuery(function($){
 $('#tiles li').wookmark({ //这里是要实现瀑布流布局的对象
  autoResize: true, //设置成true表示当window窗口大小改变的时候,重新布局
  container: $('#container'), //这个是容器名称 这个容器要必须包含一个css属性"position:relative" 否则你就会看到全部挤在页面的左上角了
  offset: 12, //2个相邻元素之间的间距
  itemWidth: 222, //指定对象的宽度
  resizeDelay: 50 //这是延时效果 默认是50
 });
});
</script>

wookmark同样也可以配合ajax来实现动态加载数据,不过新增之后需要重新执行一次。
var handler = $('#tiles li');
handler.wookmark(options);

如果你在前面已经绑定了事件,在重新执行之前,先清除一下。
handler.wookmarkClear();

看到比较多人在问滚动加载是怎么用的,弄个实例补充说明下:
var handler = null;
//定义基本属性.
var options = {
    autoResize: true,
    container: $('#main'),
    offset: 2,
    itemWidth: 210
};//定义滚动函数
function onScroll(event) {
    //是否到底部(这里是判断离底部还有100px开始载入数据).
    var closeToBottom = ($(window).scrollTop() + $(window).height() > $(document).height() - 100);
    if(closeToBottom) {
        //这里就是AJAX载入的数据
        $.ajax({url:"data.html", dataType:"html", success:function(html){
            //把新数据追加到对象中
            $('#waterfall').append(html);
            //清除原来的定位
            if(handler) handler.wookmarkClear();
            //创建新的wookmark对象
            handler = $('#waterfall li');
            handler.wookmark(options);
            }
        });
    }
};
$(document).ready(new function() {
    //绑定scroll事件.
    $(document).bind('scroll', onScroll);
    //第一次布局.
    handler = $('#waterfall li');
    handler.wookmark(options);
});

Javascript 相关文章推荐
通过javascript的匿名函数来分析几段简单有趣的代码
Jun 29 Javascript
brook javascript框架介绍
Oct 10 Javascript
JavaScript动态创建div属性和样式示例代码
Oct 09 Javascript
javascript arguments使用示例
Dec 16 Javascript
js对象继承之原型链继承实例
Jan 10 Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 Javascript
获取阴历(农历)和当前日期的js代码
Feb 15 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
解决给dom元素绑定click等事件无效问题的方法
Feb 17 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
js+css实现打字效果
Jun 24 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
Apr 02 #Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 #Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 #Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 #Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 #Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 #Javascript
自己实现ajax封装示例分享
Apr 01 #Javascript
You might like
第十五节--Zend引擎的发展
2006/11/16 PHP
PHP 文件上传全攻略
2010/04/28 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
javascript事件模型介绍
2016/05/31 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
Python发送email的3种方法
2015/04/28 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
学Python 3的理由和必要性
2019/11/19 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
护理专业推荐信
2013/11/07 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
初中生操行评语大全
2014/04/24 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
安阳殷墟导游词
2015/02/10 职场文书