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拓展DOM操作 prependChild insertAfert
Nov 17 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
Vue header组件开发详解
Jan 26 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
微信小程序网络请求封装示例
Jul 24 Javascript
原生js实现Flappy Bird小游戏
Dec 24 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 file_exists无效的解决办法
2013/06/26 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
2013/07/08 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python使用chardet判断字符编码
2015/05/09 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
业务副厂长岗位职责
2014/01/03 职场文书
数学教学随笔感言
2014/02/17 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
资金申请报告范文
2015/05/14 职场文书
国庆节主题班会
2015/08/15 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
Java获取字符串编码格式实现思路
2022/09/23 Java/Android
TS 类型收窄教程示例详解
2022/09/23 Javascript