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 相关文章推荐
解javascript 混淆加密收藏
Jan 16 Javascript
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
值得分享的Bootstrap Table使用教程
Nov 23 Javascript
浅析Ajax语法
Dec 05 Javascript
详解Node.js 命令行程序开发教程
Jun 07 Javascript
20个最常见的jQuery面试问题及答案
May 23 jQuery
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 Javascript
vue中的使用token的方法示例
Mar 10 Javascript
vue-cli3使用mock数据的方法分析
Mar 16 Javascript
JS图片预加载三种实现方法解析
May 08 Javascript
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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php生成rss类用法实例
2015/04/14 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
移动端js图片查看器
2016/11/17 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python求解水仙花数的方法
2015/05/11 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
js实现弹框效果
2021/03/24 Javascript
乐观大学生的自我评价
2014/01/10 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
校园安全广播稿
2014/02/08 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
厂区绿化方案
2014/05/08 职场文书
企业员工薪酬方案
2014/06/04 职场文书
文艺演出策划方案
2014/06/07 职场文书
委托书的格式
2014/08/01 职场文书
2015年大学生工作总结
2015/04/21 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
比较node.js和Deno
2021/04/27 Javascript
vue实力踩坑之push当前页无效
2022/04/10 Vue.js