前言
like a mountain that is in our path,wo cannot complain that it is there,we simply have to climb it
起由
最近,在搭建個(gè)人博客時(shí),其中的Demo展示頁(yè)面想用瀑布流形式展現(xiàn),發(fā)現(xiàn)現(xiàn)有的js插件大多基于JQ的,而我稍微有點(diǎn)小強(qiáng)迫,不想基于JQ,于是就著手自己封裝了一個(gè)。順帶就研究了下css3方式實(shí)現(xiàn)瀑布流,于是總結(jié)了下,寫了幾個(gè)示例demo,就有了本文。
幾種常用的瀑布流介紹
一般瀑布流的實(shí)現(xiàn)常見(jiàn)有三種方式
- 傳統(tǒng)的多列浮動(dòng)
- css3樣式定義
- js計(jì)算絕對(duì)布局
傳統(tǒng)的多列浮動(dòng)簡(jiǎn)介
首先固定屏幕中展示的列數(shù),每一列中間的數(shù)據(jù)作為一組單獨(dú)計(jì)算,插入數(shù)據(jù)時(shí)分別插入不同列中
優(yōu)點(diǎn):
- 布局最為簡(jiǎn)單,一般只依賴與一個(gè)浮動(dòng)布局
- 不需要知道內(nèi)容的高度,所以當(dāng)有圖片未加載時(shí)也不影