AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

bootstrap配合Masonry插件实现瀑布式布局

51自学网 http://www.wanshiok.com
bootstrap,Masonry,瀑布式布局

问题是这样的,使用bootstrap的栅格进行布局的时候,如果大小超过了,会自动的转到下一行,但是在显示图片的时候就会出现缝隙,下面介绍masonry进行缝隙的填补。

好,下面上货。

1、首先是html

<html> <head>  <title>Title</title>  <meta charset="utf-8"/>  <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css"/>  <script type="text/javascript" src="jquery-2.1.4.min.js"></script>  <script type="text/javascript" src="bootstrap/masonry-docs.min.js"></script>  <script type="text/javascript" src="t.js"></script>  <style type="text/css">  .container-fluid {  padding: 20px;  }  .box {  margin-bottom: 20px;  float: left;  width: 220px;  }  .box img {  max-width: 100%  }  </style> </head> <body> <button class="btn btn-info">123</button> <div id="masonry" class="container-fluid">  <div class="box"><img src="img/p1.png">123</div>  <div class="box"><img src="img/p2.png">34444444444444444444</div>  <div class="box"><img src="img/p3.png">42234234</div>  <div class="box"><img src="img/p4.png">234</div>  <div class="box"><img src="img/p5.png">22222222222222</div>  <div class="box"><img src="img/p6.png">2321213</div> </div> </body> </html> 

然后是t.js

$(function() {  var $container = $('#masonry');  $container.imagesLoaded(function() {  $container.masonry({  itemSelector: '.box',  gutter: 20,  isAnimated: true,  });  }); }); 

最后是效果图:

调整浏览器大小,让图片显示成三列:

源码下载:http://xiazai.wanshiok.com/201701/yuanma/bootstrappubu(wanshiok.com).rar

参考:/article/103444.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


bootstrap,Masonry,瀑布式布局  
上一篇:详解微信小程序开发之——wx.showToast(OBJECT)的使用  下一篇:JavaScript字符串对象(string)基本用法示例