基于Jquery的瀑布流
-
- AJAX
-
-
-
-
-
- #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;
- }
-
- $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)
- {
- ?>
-
= $row['title'] ?>
- }
- }
- else
- {
- echo '';
- }
- }
- catch (PDOException $e)
- {
- }
- ?>
- <script></li>
<li> $(function() {</li>
<li> var $container = $("#container");</li>
<li> $container.imagesLoaded(function() {</li>
<li> $container.masonry({</li>
<li> itemSelector: '.box',</li>
<li> isAnimated: true,</li>
<li> columnWidth:200,</li>
<li> gutterWidth:200,</li>
<li> // isFitWidth:true,//自适应宽度</li>
<li> isResizableL:true// 是否可调整大小</li>
<li> });</li>
<li> });</li>
<li> $container.infinitescroll({</li>
<li> navSelector: '#next-link',</li>
<li> nextSelector: '#next-link a',</li>
<li> itemSelector: '.box',</li>
<li> animate: true,</li>
<li> loading: {</li>
<li> msgText: "加载中...",</li>
<li> finishedMsg: '没有新数据了...',</li>
<li> img: 'http://xialei.test.com/img/loading.gif',</li>
<li> selector: '.loading'</li>
<li> },</li>
<li> localMode: true</li>
<li> }, function(newElements) {</li>
<li> console.dir(newElements)</li>
<li> var $newEle = $(newElements);</li>
<li> $newEle.imagesLoaded(function() {</li>
<li> $container.masonry('appended', $newEle, true);</li>
<li> });</li>
<li> });</li>
<li> });</li>
<li></script>
复制代码
|