jquery.masonry瀑布流效果


Posted in jQuery onMay 25, 2017

一、分别加载jquery插件与jquery.masonry插件

<script src="js/jquery-1.8.1.min.js"></script>
<script src="js/jquery.masonry.min.js"></script>

二、瀑布流局部样式代码

.container-fluid {
 padding: 20px;
}
.box {
 margin-bottom: 20px;
 float: left;
 width: 220px;
}
.box img {
 max-width: 100%
}

解释:针对第二步的页面代码,我们需要添加一点样式,.box 类我们添加了浮动属性,还设置了他的宽度。

三、页面瀑布流布局html代码

<div id="masonry" class="container-fluid">
 <div class="box"><img src="images/1.jpg"></div>
 <div class="box"><img src="images/2.jpg"></div>
 <div class="box"><img src="images/3.jpg"></div>
 <div class="box"><img src="images/4.jpg"></div>
 <div class="box"><img src="images/5.jpg"></div>
</div>

解释:把每个小内容块放在一个拥有相关类的容器里,然后把所有的内容块放在一个大的容器里,这里我们把内容块图片放在一个拥有 .box 类的 <div> 标签里,然后把他们又使用带有 #masonry ID 的 <div> 里面,一会儿我们会用 #masonry ID 和 .box 类来触发使用瀑布流。

四、初始化瀑布流插件的jquery脚本代码

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

解释:这里我们首先定位想使用瀑布流的大容器是什么,这里就是带有 #masonry ID 的 <div> 标签,在 var $container = $('#masonry'); 这行代码中定义。然后我们还要说明瀑布流里的每个内容块容器上共同的类是什么,这里就是带有 .box 类的 <div> 标签,在itemSelector : ‘.box', 这行代码中定义。gutterWidth : 20, 这行代码定义了内容块之间的距离是 20 像素,isAnimated: true, 这行代码可以打开动画选项,也就是当改变窗口宽度的时候,每行显示的内容块的数量会有变化,这个变化会使用一种动画效果。

demo下载地址 瀑布流

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

jQuery 相关文章推荐
jQuery实现点击关注和取消功能
Jul 03 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 #jQuery
jquery Form轻松实现文件上传
May 24 #jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 #jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 #jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 #jQuery
jquery append与appendTo方法比较
May 24 #jQuery
jQuery日期范围选择器附源码下载
May 23 #jQuery
You might like
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
vue 文件目录结构详解
2017/11/24 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
浅谈Python中数据解析
2015/05/05 Python
Python 的描述符 descriptor详解
2016/02/27 Python
python Django框架实现自定义表单提交
2016/03/25 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
python如何运行js语句
2020/09/09 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
优秀村官事迹材料
2014/01/10 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
承诺函范文
2015/01/21 职场文书
2016新年年会主持词
2015/07/06 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Pandas 稀疏数据结构的实现
2021/07/25 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL