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 相关文章推荐
理解Javascript_06_理解对象的创建过程
Oct 15 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
Jan 07 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
Express之托管静态文件的方法
Jun 01 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
Vue2.2.0+新特性整理及注意事项
Aug 22 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
javascript用defineProperty实现简单的双向绑定方法
Apr 03 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脚本的10个技巧(8)
2006/10/09 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
再论Javascript下字符串连接的性能
2011/03/05 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
vue-music关于Player播放器组件详解
2017/11/28 Javascript
JS实现DOM删除节点操作示例
2018/04/04 Javascript
vue组件与复用详解
2018/04/08 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
python3实现跳一跳点击跳跃
2018/01/08 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
应届生法律顾问求职信
2013/11/19 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
消防安全员岗位职责
2014/03/10 职场文书
如何写辞职信
2015/05/13 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers
TypeScript 内置高级类型编程示例
2022/09/23 Javascript