建站资源下载详情
为您免费提供多种建站资源下载,包括网站模板下载、前端插件下载和字体下载!您只需注册为会员即可任意下载!

JQuery瀑布流布局插件 Masonry.js

来源:易助科技网浏览量:17收藏

简介


瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。jQuery插件 Masonry.js,是一款帮助实现页面瀑布流布局的插件。


JQuery瀑布流布局插件 Masonry.js-示例图



使用


1. 引入Masonry.js、jquery.js。


2. HTML


<div class="wrapper">
  <h3>瀑布流实例</h3>
  <div id="con1_1">
    <div class="product_list">
      <a href="#"><img src="images/img6.jpg"></a>
      <p>【乖怪蜜桃.搭搭配】~貂绒嫁到~今年好流行的材质呢~跟风购入~颜色质感都好喜欢de 说呢~重点还很保暖</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img4.jpg"></a>
      <p>夏天花裤子是一定要有的哦!</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img1.jpg"></a>
      <p>薄荷绿的西裤子 怎么穿怎么好看</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img2.jpg"></a>
      <p>超长款的雪纺开衫,很仙很气场呢,敞开穿比较大气,扣起来系个腰带,很淑女哈</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img3.jpg"></a>
      <p>二零一二,十月。去年夏季最喜欢的雏菊小衬衫+牛仔长裙 还有最爱的复古手工包</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img5.jpg"></a>
      <p>还有4年就奔3了,现在就拼命地装嫩吧,不然真到30大几岁还这副模样真真是恶心透了 啊哈哈~~ 装嫩必备蛋糕裙!</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img8.jpg"></a>
      <p>依旧牛仔上衣和室内照。不要以为主角是衣服,其实是鞋子。</p>
    </div>
    
    <div class="product_list">
      <a href="#"><img src="images/img7.jpg"></a>
      <p>很简单的大学生而已</p>
    </div>
    
  </div>
</div>

<style type="text/css">
img { border:none; }
.wrapper { width:1000px; margin:0 auto; }
.wrapper h3{color:#3366cc;font-size:16px;height:35px;line-height:1.9;text-align:center;border-bottom:1px solid #E5E5E5;margin:0 0 10px 0;}
#con1_1 { position:relative; }
#con1_1 .product_list { position:absolute; left:0px; top:0px; padding:10px; background:#eee; margin:5px;}
.product_list img { width:200px;}
.product_list p { padding:5px 0px; font-size:12px; text-align:center; color:#333;  white-space:normal; width:200px;}
</style>


3. 调用Masonry


<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.masonry.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
    var $container = $('#con1_1');
    $container.imagesLoaded(function(){
      $container.masonry({
        itemSelector: '.product_list',
        columnWidth: 5 //每两列之间的间隙为5像素
      });
    });
  });
</script>



相关链接


官网 :https://masonry.desandro.com/options.html

GitHub 地址 :  https://github.com/anymouschina/masonryjs