瀑布流布局浅析.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
瀑布流布局浅析 如果你经常网上冲浪,这样参差不齐的多栏布局,是不是很眼熟啊? 类似的布局,似乎一夜之间出现在国内外大大小小的网站上,比如 Pinterest ( 貌似是最早使用这种 布局的网站了 ),Mark 之,蘑菇街,点点网,以及淘宝必威体育精装版上线的 哇哦“ ”等等,倒是很流行哈 ~ 在淘 宝即将上线的众多产品中,你还会大量看到这样的形式呢。 这种布局适合于小数据块,每个数据块内容相近且没有侧重。通常,随着页面滚动条向下滚动,这 种布局还会不断加载数据块并附加至当前尾部。所以,我们给这样的布局起了一个形象的名字 —瀑 布流式布局 。 几种实现方式 随着越来越多设计师爱用这种布局,我们作为前端,要尽可能满足视觉 /交互设计师的需求。所以, 我们整理了下这种布局的几种实现方式,有三种 : 1) 传统多列浮动 。即 蘑菇街和哇哦 采用的方式,如下图所示 : 优点 : 缺点 : 2) CSS3 定义 。W3C 中有讲述关于多列布局的文档,排列出来的样子 : #container { -webkit-column-count: 5 ; /*-webkit-column- gap: 10px ; -webkit-column-rule: 5px solid #333 ; -webkit- column-width: 210px ;*/ -moz-column-count: 5 ; /*-moz- column-gap: 20px ; -moz-column-rule: 5px solid #333 ; -moz- column-width: 210px ;*/ column-count: 5 ; /*column-gap: 10px ; column-rule: 5px solid #333 ; column-width: 210px ;*/ } 优点 : 缺点 : 3) 绝对定位 。即 Pinterest ,Mark 之, KISSY 采用的方式 : 缺点 : KISSY .Waterfall 实现思路 KISSY 的 Waterfall 组件主要包含两个部分,一个是对现有数据块进行排列计算各自所在的位置; 二是下拉滚动时,触发加载数据操作,并把数据添加到目标容器中。 1) 数据块排列 ,算法步骤简述下 : 2) 异步加载数据 ,前面讲的是如何对容器中已有元素进行排列,但很多情况下,还需要不断加载新 数据块,为此专门设计了一个独立的模块 KISSY.Waterfall.Loader ,其实这个功能就更简单了,仅 包含两个步骤 : KISSY 。Waterfall 示例和文档 看到这边,是不是很想试用一下 ~~ 嗯嗯,这里给出一些相关学习资料和示例,以供参考 : 欢迎试用和提出意见 ~~ 来源: /blog/2011/09/14/waterfall/ 人人都是产品经理( )中国最大最活跃的产品经理学习、交流、分享平台

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档