jquery实现瀑布流效果分享


Posted in Javascript onMarch 26, 2014

使用jquery实现瀑布流效果,大家参考使用吧,运行后可以看到效果,代码中的JQ引入一定要换成自己的才好

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <title>AJAX</title>
 <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
 <script src="js/jquery-1.8.1.min.js"></script>
 <script src="js/jquery.masonry.min.js"></script>
 <script src="js/jquery.infinitescroll.min.js"></script>
 <style>
  #container {
   width: 90%;
   margin: 80px auto;
  }
  .box {
   box-shadow: 0 0 4px #999;
   margin-top: 40px;
   padding: 40px;
   font-family: "Century Gothic", "Microsoft YaHei", Arial, monospace;
  }
  .loading {
   text-align: center;
  }
 </style>
</head>
<body>
<div id="container">
 <?php
 $page = isset($_GET['page']) ? intval($_GET['page']) : 1;
 $size = 20;
 try
 {
  $pdo = new PDO('mysql:host=localhost;dbname=wechatbook', 'root', 'root');
  $offset = ($page - 1) * $size;
  $sql = "SELECT title FROM wcb_rss_news limit $offset,$size";
  $stmt = $pdo->query($sql);
  $stmt->setFetchMode(PDO::FETCH_ASSOC);
  $list = $stmt->fetchAll();
  if (!empty($list))
  {
   foreach ($list as $row)
   {
    ?>
    <div class="box"><?= $row['title'] ?></div>
   <?php
   }
  }
  else
  {
   echo '';
  }
 }
 catch (PDOException $e)
 {
 }
 ?>
</div>
<div class="loading">
</div>
<div id="next-link"><a href="data.php?page=1">下一页</a></div>
<script>
 $(function() {
  var $container = $("#container");
  $container.imagesLoaded(function() {
   $container.masonry({
    itemSelector: '.box',
    isAnimated: true,
    columnWidth:200,
    gutterWidth:200,
  //  isFitWidth:true,//自适应宽度
    isResizableL:true// 是否可调整大小
   });
  });
  $container.infinitescroll({
   navSelector: '#next-link',
   nextSelector: '#next-link a',
   itemSelector: '.box',
   animate: true,
   loading: {
    msgText: "加载中...",
    finishedMsg: '没有新数据了...',
    img: 'http://www.3water.ne/img/loading.gif',
    selector: '.loading'
   },
   localMode: true
  }, function(newElements) {
   console.dir(newElements)
   var $newEle = $(newElements);
   $newEle.imagesLoaded(function() {
    $container.masonry('appended', $newEle, true);
   });
  });
 });
</script>
</body>
</html>
Javascript 相关文章推荐
自己动手制作jquery插件之自动添加删除行的实现
Oct 13 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
js日期对象兼容性的处理方法
Jan 28 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
javascript运动详解
Jul 06 Javascript
JS多文件上传的实例代码
Jan 11 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
react 兄弟组件如何调用对方的方法示例
Oct 23 Javascript
python虚拟环境 virtualenv的简单使用
Jan 21 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 #Javascript
Jquery对数组的操作技巧整理
Mar 25 #Javascript
常用的几段javascript代码分享
Mar 25 #Javascript
捕获和分析JavaScript Error的方法
Mar 25 #Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 #Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 #Javascript
jquery动态更换设置背景图的方法
Mar 25 #Javascript
You might like
写一个用户在线显示的程序
2006/10/09 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
jquery 问答知识整理
2010/02/11 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
Python基类函数的重载与调用实例分析
2015/01/12 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python聊天室程序(基础版)
2018/04/01 Python
python单例模式实例解析
2018/08/28 Python
3分钟学会一个Python小技巧
2018/11/23 Python
python requests post多层字典的方法
2018/12/27 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
《最大的“书”》教学反思
2014/02/14 职场文书
人事专员的职责
2014/02/26 职场文书
风险评估实施方案
2014/03/09 职场文书
餐饮投资计划书
2014/04/25 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
云台山导游词
2015/02/03 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL