瀑布流

简约Masonry瀑布流jQuery网格布局插件

阿里云

这是一款简单实用的类似 Masonry 瀑布流的 jQuery 图片网格布局插件。该 Masonry 瀑布流布局简单易用,它通过 imagesloaded 来加载图片,并且可以非常方便的动态添加任意数量的图片到网格布局中。

使用方法:

在页面中引入 jQuery 和 imagesloaded.pkgd.min.js、fluid.jquery.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="jquery.min.js"></script>
  2. <script src="js/imagesloaded.pkgd.min.js"></script>              
  3. <script src="js/fluid.jquery.js"></script>

HTML 结构:

该瀑布流网格布局的基本 HTML 结构如下:

  1. <div class="container">
  2.   <div class="container_inner">
  3.     <div class="item">
  4.       <img src="images/1.jpg" alt="">
  5.     </div>
  6.     <div class="item">
  7.       <img src="images/2.jpg" alt="">
  8.     </div>
  9.     <div class="item">
  10.       <img src="images/3.jpg" alt="">
  11.     </div>
  12.     <div class="item">
  13.       <img src="images/4.jpg" alt="">
  14.     </div>
  15.     <div class="item">
  16.       <img src="images/5.jpg" alt="">
  17.     </div>
  18.     <div class="item">
  19.       <img src="images/6.jpg" alt="">
  20.     </div>
  21.   </div>
  22.   <p class="load">Fetching images</p>
  23. </div>

CSS 样式:

可以为该瀑布流图片网格布局添加一些必要的 CSS 样式,这些样式是可以修改的,根据需要自行定义。

  1. .container {
  2.     width: 600px;
  3.     position: relative;
  4. }
  5.  
  6. .item {
  7.     position: absolute;
  8. }
  9.  
  10. .item img {
  11.     display: block;
  12.     width: 100%;
  13. }

初始化插件:

在页面加载完毕之后通过下面的方法来初始化该瀑布流图片网格布局插件。

  1. var fluid;
  2. imagesLoaded( $('.container'), function() {
  3.     fluid = new $('.container').fluid({col: 3, spacingX: 20, spacingY: 20});
  4. });

无限加载:

  1. var $items = [$('<div class="item"> <img src="images/1.jpg" alt=""> </div>')];
  2. imagesLoaded( $items, function() {
  3.     fluid.add($items);
  4. });

配置参数:

名称 默认值值 描述
col 必填参数。指定网格中一行有多少列
spacingX 10 两个网格元素之间的水平间距
spacingY 10 两个网格元素之间的垂直间距

简约 Masonry 瀑布流 jQuery 网格布局插件

已有 467 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!