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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
javascript 文档的编码问题解决
Mar 01 Javascript
JavaScript中几种常见排序算法小结
Feb 22 Javascript
jQuery .tmpl(), .template()学习资料小结
Jul 18 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
Feb 27 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
JS之if语句对接事件动作逻辑(详解)
Jun 28 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
node使用promise替代回调函数
May 07 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
JS实现简易贪吃蛇游戏
Aug 24 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
PHP中16个高危函数整理
2019/09/19 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
python 重命名轴索引的方法
2018/11/10 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
Python如何读取、写入JSON数据
2020/07/28 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
社区党员志愿服务活动方案
2014/08/18 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
MySQL Server层四个日志的实现
2022/03/31 MySQL