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 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
js截取小数点后几位的写法
Nov 14 Javascript
CSS3,HTML5和jQuery搜索框集锦
Dec 02 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
Oct 16 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 Javascript
Vue项目自动转换 px 为 rem的实现方法
Oct 29 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
js 解析 JSON 数据简单示例
Apr 21 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
小偷PHP+Html+缓存
2006/11/25 PHP
php 一元分词算法
2009/11/30 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
PHP7变量处理机制修改
2021/03/09 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
vue.js的提示组件
2017/03/02 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
使用Python更换外网IP的方法
2018/07/09 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
Python魔法方法详解
2019/02/13 Python
python redis 删除key脚本的实例
2019/02/19 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
葬礼司仪主持词
2014/03/31 职场文书
教师新年寄语
2014/04/03 职场文书
工作简历的自我评价
2019/05/16 职场文书