瀑布流

仿Pinterest网格瀑布流插件

阿里云

Bootstrap-waterfall 是一款基于 Bootstrap 仿 Pinterest 实现超酷的网格瀑布流插件特效源码。该瀑布流插件支持响应式布局,使用简单,非常实用。本段特效源码可以在各大网站使用,有需要的朋友直接下载使用,本段源码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码,希望对大家有所帮助,有问题及时跟我留言!

安装方法:

  1. //可以通过npm和bower来安装Bootstrap-waterfall插件。
  2. $ npm install bootstrap-waterfall
  3. $ bower install bootstrap-waterfall
也想出现在这里?联系我们
创客主机

使用方法:

  1. //在页面中引入bootstrap相关文件,以及jquery和bootstrap-waterfall.js文件。
  2. <link href="path/to/css/bootstrap.min.css" rel="stylesheet">
  3. <script src="js/jquery.min.js"></script>
  4. <script src="js/bootstrap-waterfall.js"></script>

HTML 结构:

使用一个[div]来作为瀑布流的容器。

  1. <div id="waterfall-container">
  2.     <!-- Should have markups of the list of pins here -->
  3. </div>

在容器中可以放置列表或一组[div]元素。

  1. <ul class="pin"><img src="" /></ul>
  2. <ul class="pin"><img src="" /></ul>
  3. <ul class="pin"><img src="" /></ul>
  4. //或者
  5. <div class="pin"><img src="" /></div>
  6. <div class="pin"><img src="" /></div>
  7. <div class="pin"><img src="" /></div>

例如,如果使用的是无序列表,代码如下:

  1. <ul class="pin list-group">
  2.   <li class="list-group-item">
  3.     <a href="javascript:;">
  4.       <img src="images/1.jpg" />
  5.     </a>
  6.   </li>
  7. </ul>
  8. <ul class="pin list-group">
  9.   <li class="list-group-item">
  10.     <a href="javascript:;">
  11.       <img src="images/2.jpg" />
  12.     </a>
  13.   </li>
  14. </ul>
  15. <ul class="pin list-group">
  16.   <li class="list-group-item">
  17.     <a href="javascript:;">
  18.       <img src="images/3.jpg" />
  19.     </a>
  20.   </li>
  21. </ul>

需要注意的是,[img]标签需要使用一个[div]来包裹并为容器设置一个宽度:

  1. <div class="pin">
  2.   <img src="images/3.jpg" />
  3. </div>
  4. <style>                
  5. .waterfall .pin {
  6.   width: 200px;
  7. }
  8. </style>

初始插件:

在页面 DOM 元素加载完毕之后,可以通过 waterfall 方法来初始化该瀑布流插件。

  1. $(document).ready(function () {
    
  2.   $('#waterfall-container').waterfall();
    
  3. });

小技巧:

你可以将所有的项存储在一个指定类型的[script]标签中:

  1. <script id="waterfall-template" type="text/template">
  2.   <ul class="pin"><img src="" /></ul>
  3.   <ul class="pin"><img src="" /></ul>
  4.   <ul class="pin"><img src="" /></ul>
  5. </script>

这样在刚开始页面加载的时候,浏览器会忽略这些标签。然后在使用的时候,将它们保持到容器的 data 对象中即可。

  1. $('#waterfall-container').data('bootstrap-waterfall-template', $('#waterfall-template').html());
  2. $('#waterfall-container').waterfall();

Bootstrap-waterfall 瀑布流布局插件的 egithub 地址为:https://github.com/Mystist/bootstrap-waterfall

仿 Pinterest 网格瀑布流插件

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

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

发表回复

热销模板

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

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