Masonry是 一款非常强大的jQuery动态网格布局插件,可以帮助开发人员快速开发类似剪贴画的界面效果。和CSS中float的效果不太一样的地方在 于,float先水平排列,然后再垂直排列,使用Masonry则垂直排列元素,然后将下一个元素放置到网格中的下一个开发区域。这种效果可以最小化处理 不同高度的元素在垂直方向的间隙。如下:
在上图中大家可以看到,在网格布局中使用float来处理不同高度的元素会使得垂直方向的元素间间隔比较大,而使用Masonry处理后,间隔变小。
用法
首先倒入类库,如下:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"> </script><script src="/path/to/jquery.masonry.min.js"></script>
然后,针对元素容器执行masonry,如下:
$(function(){ $('#container').masonry({ // options itemSelector : '.item', columnWidth : 240 }); });
html代码
<div id="container"> <div class="item">...</div> <div class="item">...</div> <div class="item">...</div> ... </div>
.item { width: 220px; margin: 10px; float: left; }
如果你加载的元素中有图片的话,那么需要确保Masonry在所有图片都加载完后才执行,需要调用如下代码:
var $container = $('#container'); $container.imagesLoaded(function(){ $container.masonry({ itemSelector : '.item', columnWidth : 240 }); });
相关推荐
瀑布流布局是一种常见的网页设计样式,它以一种不规则的方式排列元素,使页面看起来像瀑布一样自上而下流动。这种布局方式常用于图片展示、文章列表等场景,能够提供良好的视觉体验,使得用户在浏览时可以连续无中断...
瀑布流布局,也被称为Masonry布局,是一种在网页设计中广泛应用的布局方式,它能够使网页元素以一种自适应、不规则的方式排列,类似于瀑布层层下落的效果。jQuery Masonry插件是实现这种布局的有力工具,尤其适用于...
瀑布流布局是一种常见的网页设计方式,它以一种不规则、自适应的方式排列元素,通常用于展示图片,使得页面视觉效果独特且吸引人。在IT行业中,实现这种布局的方法多种多样,其中jQuery Masonry是一个非常流行的...
Masonry布局的核心理念是将网页元素(如图片或卡片)以不规则的形状进行堆叠,如同砖墙砌筑一样,使得每个元素都能尽可能地填充空白空间,从而提高页面的空间利用率。这种布局方式在展示大量图片或者内容时特别有用...
4. 示例插件:一些知名的jQuery动态响应式网格布局插件包括Isotope、Masonry、Packery等。这些插件都提供了丰富的选项和API,方便开发者进行定制。 5. 使用场景:这类插件广泛应用于图片画廊、产品展示、博客文章...
"masonry.pkgd.min.js" 就是一个实现了这种布局效果的JavaScript插件,它具有自适应特性,能够根据浏览器窗口的大小变化动态调整布局。 **Masonry 插件详解** 1. **Masonry 概念** Masonry 插件是由 David ...
Isotope不仅支持常见的网格布局,还能处理瀑布流、masonry布局(不规则砖墙布局)等多种复杂布局方式,让网页设计充满活力。 **一、Isotope的核心功能** 1. **动态过滤与排序**:Isotope允许用户通过点击不同的...
这个插件的主要功能是通过计算和调整各个元素的位置,使它们在网页上以不规则的网格形式排列,同时保持良好的视觉平衡。它特别适用于显示大量的图片或卡片式内容,如社交媒体、博客、电商网站等。 要实现基于 ...
瀑布流布局是一种常见的网页设计样式,它以一种不规则、多列的方式展示内容,通常用于图片展示或文章列表,使得页面看起来既美观又富有动态感。在本案例中,我们关注的是一个基于jQuery的无限加载瀑布流插件——...
**masonry JQUERY** 在网页设计中,"Masonry"是一种流行且强大的布局技术,它允许元素以瀑布流的方式自适应地...通过深入理解并实践"Masonry JQUERY",你可以提升网页的用户体验,并在设计中展现出创新的布局效果。
这种布局方式让网页元素(通常是图片)在页面上以不规则的多列形式排列,每一列的高度根据内容自适应,形成一种自上而下、逐列填充的效果,视觉上如同水流般自然流淌。 jQuery Masonry插件正是实现这一布局的强大...
瀑布流布局,也被称为Masonry布局,是一种网页布局方式,其中元素按照不规则的方式排列,类似于瀑布下落的形态,通常用于图片展示类网站,如Pinterest。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、...
jQuery Grid-A-Licious是一款流行的前端瀑布流布局插件,它基于JavaScript库jQuery,结合CSS和HTML5技术,为网页提供动态、美观的网格展示效果。瀑布流布局,又称Masonry布局,是一种常用于图片或内容展示的设计模式...
瀑布流布局是一种常见的网页设计模式,它以一种不规则的方式排列元素,使页面看起来像一个流动的瀑布。在本项目中,我们关注的是利用jQuery Masonry插件来实现这种效果,尤其是在模仿Design Samsung网站的设计风格。...
而Packery则在处理不规则元素时表现更佳,比如有不同大小的元素。Masonry则以轻量级和基本的瀑布流布局而受到欢迎。 **五、Masonry与其他库的集成** Masonry可以很好地与jQuery、Vue.js、React等前端框架和库结合...
它通过让元素在页面上以不规则的多列形式排列,使得页面在视觉上呈现出类似瀑布的效果,每一列的高度各不相同,随着页面滚动不断加载新的内容。在jQuery库的支持下,实现这种布局变得更加简单。 **jQuery库基础** ...
瀑布流布局是一种常见的网页设计方式,它以一种不规则、多列的形式展示内容,通常用于图片展示或商品列表,给予用户视觉上的独特体验。在网页设计中,jQuery库经常被用来实现这种效果,因为它提供了丰富的DOM操作和...
在网页中,图片通常以不规则的大小出现,瀑布流布局可以使其自适应容器,保持视觉的一致性。jQuery Masonry插件是实现这种布局的常见工具,它可以自动调整元素的位置,以充分利用垂直空间。 3. **jQuery Masonry...
2. Isotope:与Masonry类似,Isotope也是一个强大的布局插件,提供了更多的布局模式和过滤选项。在实现瀑布流布局时,你可以设置`masonry`作为布局模式。 3. Wookmark:Wookmark专注于响应式瀑布流布局,其优势在于...