Masonry – 实现 Pinterest 模式的网格砌体布局

  Masonry 是一款 JavaScript 网格布局插件,可以实现类似 Pinterest
模式的砌体布局效果。通过把元素自动填充在垂直的空白区域,就像墙上堆砌的石头一样。这个库还可以作为 jQuery 插件使用,帮助你轻松实现这种效果。

您可能感兴趣的相关文章

  在使用的时候,HTML代码很简单:

?





1

2

3

4

5

6

<div id="container">

  <div class="item">...</div>

  <div class="item w2">...</div>

  <div class="item">...</div>

  ...

</div>

  另外在页面中还需引入:

?





1

<script src="/path/to/masonry.pkgd.min.js"></script>

  下面是简单的 CSS 代码示例:

?





1

2

.item { width: 25%; }

.item.w2
{ width: 50%; }

  如果当普通的 JavaScript 库使用,代码如下:

?





1

2

3

4

5

6

var
container = document.querySelector(‘#container‘);

var
msnry = new
Masonry( container, {

  // options

  columnWidth: 200,

  itemSelector: ‘.item‘

});

  如果作为 jQuery 插件使用,代码如下:

?





1

2

3

4

5

var
$container = $(‘#container‘);

$container.masonry({

  columnWidth: 200,

  itemSelector: ‘.item‘

});

  可以通过如下方式获取 Masonry 实例:

?





1

var
msnry = $container.data(‘masonry‘);

  

源码下载      效果演示

本文链接:Masonry –
实现 Pinterest 模式的网格砌体布局

编译来源:梦想天空 ◆ 关注前端开发技术
◆ 分享网页设计资源

本文来自【梦想天空(http://www.cnblogs.com/lhb25/)】

时间: 2024-10-08 20:04:25

Masonry – 实现 Pinterest 模式的网格砌体布局的相关文章

从花瓣与堆糖看Pinterest模式在中国的可行性

编者按:Pinterest无疑是近段时间人们讨论最多的产品之一,那这种基于兴趣图谱的视觉社交网站在中国是否可行呢?一起看看36氪特约撰稿人赵博的分析. 本来计划写国内类pinterest网站的对比,但是目前来看,除了一直领先的堆糖与半路横空杀出的花瓣交恶混战之外,其他的网站无论是从流量上还是从产品本身来说都还距这两个业内领先者有不小的差距, 写出来感觉没有太大的意义.所以,这次只能华丽丽地当一次标题党了. 在这篇文里,我想跟大家聊一个更有意思的问题:Pinterest模式在中国的可行性分析. 论

supermap布局设定地图网格及布局网格

地图网格设定 LayoutElements elements = m_mapLayoutControl.MapLayout.Elements; //构造GeoMap GeoMap geoMap = new GeoMap(); geoMap.MapName = "京津地区交通干线图"; // 新建一个 GeoMapGrid 对象. GeoMapGrid geoMapGrid = new GeoMapGrid(); // 设置 GeoMapGrid 对象的相关属性,即设置地图的经纬网的风格

【前端】Vue.js实现网格列表布局转换

网格列表布局转换 实现效果: 实现代码及注释: <!DOCTYPE html> <html> <head> <title>布局转换</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-e

最佳App开发模式 –帮助创业团队快速布局移动互联网(深圳)

活动概况 时间:2015年03月27日18:00-21:00 地点:深圳3W咖啡(深圳市南山区科技园北区松坪山路1号源兴科技大厦东座1层) 主办:APICloud.云之讯 网址:www.apicloud.com 费用:免费 活动背景 对于创业团队和开发者来说,如何快速布局移动端.占领移动市场,时间和成本都是必须考虑的因素:如何用“模版”的方式快速创建 App框架以及内容页面,像堆乐高积木一样快速完成App开发,实现成本最小化.效率最大化? “无应用不通讯”——社交能力在App开发过程中的地位日益

jQuery 网格布局插件

如今,大多数网站设计要靠网格系统和布局,这能够提供给设计人员一个方便的途径来组织网页上的内容.网格的设计最常见于报纸和杂志的版面,由文字和图像构成的列组成. 这篇文章给大家分享精心挑选的15款最佳的 jQuery 网格布局插件(jQuery Grid Plugins),它可以帮助你在创建网格布局项目时大大缩短开发时间. 1. Freewall Freewall 是一个跨浏览器和响应式的 jQuery 插件,以帮助您创建多种类型的网格布局:灵活的布局,图像布局,嵌套网格,流体网格,Metro 风格

为网格布局图片打造的超炫 CSS 加载动画

今天,我想与大家分享一些专门为网格布局的图像制作的很酷的 CSS 加载动画效果.您可以把这些效果用在你的作品集,博客或任何你想要的网页中.设置很简单.我们使用了下面这些工具库来实现这个效果: Normalize.css 来替代传统的 CSS 复位: ZURB Foundation 创建具有响应式的网格: Masonry 创建一个动态的网格布局: imagesLoaded 检查是否已加载图像: Infinite Scroll加载更多图片并追加到画廊. 现在,让我们来看看一些实际的代码,这应该是大家

Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局

在Android中提供了几个常用布局: LinearLayout线性布局 RelativeLayout相对布局 FrameLayout帧布局 AbsoluteLayout绝对布局 TableLayout表格布局 GridLayout网格布局 TableLayout表格布局 TableLayout的介绍 TableLayout是将子类向分别排列成行和列的布局视图容器,TableLayout是由许多TableRow对象组成的,表格布局以行列的形式管理子控件,每一个单元是一个TableRow或者Vie

布局模式

一:常见的布局模式 目前常见的网页布局有:固定布局,流式布局,弹性布局,响应式布局. 二:各种布局模式的布局方法,特点 1)固定布局: 网页中所有元素的尺寸一路使用px作为单位. 这种方式是最简单基础的,相信所有人在学习前端布局时都是这样搭出自己的网页的.无论对于设计还是开发人员,或者两者之间的交接,这种方式最简单直接没有异议,也没有兼容问题.但是缺点也显而易见,所有元素的大小都是写死的,这在不同尺寸的屏幕下表现出来的效果会有不同. 普通PC网站都采用这种布局. 在移动端也可以采用这种布局模式,

HTML5移动优先的响应式动画网格布局模板

这是一款非常实用的HTML5响应式网格布局模板.该模板带固定侧边栏,侧边栏在小屏幕设备上会自动隐藏.右侧的所有文章以网格进行布局,每行的网格数量自动根据页面大小而改变.点击一篇文章后该文章会以动画的形式全屏放大. 效果演示:http://www.htmleaf.com/Demo/201504161689.html 下载地址:http://www.htmleaf.com/html5/html5muban/201504161688.html