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


Posted in Javascript onJanuary 18, 2017

问题是这样的,使用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, 
 }); 
 }); 
});

最后是效果图:

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

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

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

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

参考:https://3water.com/article/103444.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery绑定原理 简单解析与实现代码分享
Sep 06 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
Oct 04 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
微信小程序实现侧边分类栏
Oct 21 Javascript
Angular短信模板校验代码
Sep 23 Javascript
vue如何使用rem适配
Feb 06 Vue.js
JavaScript字符串对象(string)基本用法示例
Jan 18 #Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 #Javascript
vue.js+Element实现表格里的增删改查
Jan 18 #Javascript
JS中Array数组学习总结
Jan 18 #Javascript
原生javascript实现图片放大镜效果
Jan 18 #Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 #Javascript
原生js实现回复评论功能
Jan 18 #Javascript
You might like
基于php实现七牛抓取远程图片
2015/12/01 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
告诉大家什么是JSON
2008/06/10 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
Python callable内置函数原理解析
2020/03/05 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
什么是类的返射机制
2016/02/06 面试题
建筑总经理岗位职责
2014/02/02 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
个人委托书怎么写
2014/09/17 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书