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 相关文章推荐
JS 面向对象的5钟写法
Jul 31 Javascript
ext checkboxgroup 回填数据解决
Aug 21 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
Oct 13 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
javascript检测是否联网的实现代码
Sep 28 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
js实现对table的增加行和删除行的操作方法
Oct 13 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
Nov 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(2)――PHP类型
2010/02/15 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
Python创建日历实例
2014/08/21 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python交互式图形编程实例(三)
2017/11/17 Python
Django 多环境配置详解
2019/05/14 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Python itertools.product方法代码实例
2020/03/27 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
医院门卫岗位职责
2013/12/30 职场文书
服务承诺口号
2014/05/22 职场文书
班风口号
2014/06/18 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS