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 相关文章推荐
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
Feb 14 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
js 异步操作回调函数如何控制执行顺序
Dec 24 Javascript
jquery实现input输入框实时输入触发事件代码
Jan 28 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
小程序实现搜索框
Jun 19 Javascript
利用js实现简单开关灯代码
Nov 23 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
调频问题解答
2021/03/01 无线电
PHP 组件化编程技巧
2009/06/06 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
javascript基础知识
2016/06/07 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
详解angular element()方法使用
2017/04/08 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
python基础教程之自定义函数介绍
2014/08/29 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
Python自动登录126邮箱的方法
2015/07/10 Python
python删除列表内容
2015/08/04 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Python调用C语言的实现
2019/07/26 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
Django ORM filter() 的运用详解
2020/05/14 Python
基于opencv实现简单画板功能
2020/08/02 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
《最大的“书”》教学反思
2014/02/14 职场文书
推荐信怎么写
2014/05/09 职场文书
小程序实现文字循环滚动动画
2021/06/14 Javascript
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技