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 this指针
Jul 30 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
AngularJS实现表单验证
Jan 28 Javascript
JQuery中DOM事件合成用法实例分析
Jun 13 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
Aug 24 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
Vue学习之组件用法实例详解
Jan 06 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 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
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
Javascript常用小技巧汇总
2015/06/24 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python itertools模块详解
2015/05/09 Python
Numpy中的mask的使用
2018/07/21 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python用post访问restful服务接口的方法
2018/12/07 Python
详解python数据结构和算法
2019/04/18 Python
Python中求对数方法总结
2020/03/10 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
护理专业学生的求职信范文
2013/12/11 职场文书
晚会闭幕词
2015/01/28 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
就业推荐表院系意见
2015/06/05 职场文书
大学生入党自传2015
2015/06/26 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
python中的3种定义类方法
2021/11/27 Python