實現瀑布流布局

2022-01-10 12:05:25 字數 637 閱讀 1026

瀑布流,又稱瀑布流式布局。是比較流行的一種**頁面布局,視覺表現為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷載入資料塊並附加至當前尾部,瀑布流的主要特性便是錯落有致,定寬而不定高的設計讓頁面區別於傳統的矩陣式布局模式。

主體思路是記錄每一列的高度,父容器相對定位,成員絕對定位,利用topleft屬性控制位置,每次新增加成員時找到高度最低的那個將成員置於其下方,即可實現瀑布流布局。如果不需要動態加入成員,而只是一次性載入供展示用,那麼可以考慮使用flex布局將容器設定為flex-direction: column;以及flex-wrap: wrap;並給予容器乙個合適的高度來實現,還可以使用css3新增的column-*多列布局來實現,這兩種也就是純css實現的瀑布流布局的方式,但是由於這兩種方式都是將成員縱向排列,並不適合需要動態插入成員的布局,當需要動態插入成員時還是需要使用js來實現。

瀑布流布局

最近在看瀑布流布局,覺得很神奇,每個模組都可以找到自己應該在的地方,各列齊頭並進,給人一種很high的感覺。一開始自己也想了思路 模組1,模組2,裡面模組float left。結果試了一下,悲劇啊,不同高度的直接就掛了,布局亂了。等高的還可以。然後我又想分類,就是規定幾列,分別把模組順序載入在各個c...

瀑布流布局

很早以前我就想自己學寫一下瀑布流布局,可是由於懶神來找我聊天咯,所以推遲咯很久直到今天我才來寫瀑布流布局。由於鄙人的js還有很大的提公升空間,所以我是先看咯一下那些大神的具體講解和分析,然後才開始著手寫的,收穫那是槓槓的。1 大家都知道要想實現瀑布流,就必須規定每乙個區塊的寬度要一致 2 確定每一排...

瀑布流布局

mark之,蘑菇街,點點網,以及 最新上線的 哇哦 等等,倒是很流行哈 在 即將上線的眾多產品中,你還會大量看到這樣的形式呢。這種布局適合於小資料塊,每個資料塊內容相近且沒有側重。通常,隨著頁面滾動條向下滾動,這種布局還會不斷載入資料塊並附加至當前尾部。所以,我們給這樣的布局起了乙個形象的名字 瀑布...