jquery 瀑布流

瀑布流布局的特點(diǎn):

【1】展示的圖片元素都是等寬不等高,圖片的位置用position:absolute定位來擺放闻丑。
【2】一行能擺放多少圖片的數(shù)量=獲取當(dāng)前窗口寬度/圖片固定寬度员魏。注意:獲取元素寬度是不要使用.width(),這種方法獲取的是div元素的content寬度疼电。使用$('.item').outerWidth(true) //獲取元素的整個寬度(內(nèi)容寬度+內(nèi)邊距+邊框+外邊距)
【3】圖片的擺放位置遵循規(guī)律:下一張圖片始終擺放在頁面中圖片高度之和最小的那一列下面筝尾,圖片位置水平方向=圖片數(shù)組索引號*圖片固定寬度,垂直方向位置=圖片數(shù)組索引號對應(yīng)的值(即當(dāng)前列的圖片高度之和)。圖片擺放后更新當(dāng)前列的所有圖片總高度良拼。
注意:該步驟可理解為,給定一個數(shù)組充边,在該數(shù)組中找出成員最小值和該成員在數(shù)組中的索引號庸推。首先假定數(shù)組中某個值為最小值,然后用for循環(huán)遍歷數(shù)組中的所有成員和假定最小值比較浇冰,如果某數(shù)組成員的值小于假定值贬媒,則獲取將該值(colSumHeight[i])和對應(yīng)的索引號(i)。
【4】設(shè)置初始狀態(tài)數(shù)組肘习,數(shù)組長度等于當(dāng)前一行能擺放的圖片數(shù)际乘,該數(shù)據(jù)記錄每行中每張圖片的高度,數(shù)組的索引號記錄圖片在每行上第幾列的位置漂佩。每張圖片擺放后脖含,修改數(shù)組內(nèi)對應(yīng)索引號成員的值(即當(dāng)前列的高度之和)
預(yù)覽地址
代碼地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市投蝉,隨后出現(xiàn)的幾起案子养葵,更是在濱河造成了極大的恐慌,老刑警劉巖瘩缆,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件关拒,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夏醉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門爽锥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畔柔,你說我怎么就攤上這事氯夷。” “怎么了靶擦?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵腮考,是天一觀的道長。 經(jīng)常有香客問我玄捕,道長踩蔚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任枚粘,我火速辦了婚禮馅闽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘馍迄。我一直安慰自己福也,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布攀圈。 她就那樣靜靜地躺著暴凑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赘来。 梳的紋絲不亂的頭發(fā)上现喳,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音犬辰,去河邊找鬼嗦篱。 笑死,一個胖子當(dāng)著我的面吹牛忧风,可吹牛的內(nèi)容都是我干的默色。 我是一名探鬼主播球凰,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼狮腿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呕诉?” 一聲冷哼從身側(cè)響起缘厢,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎甩挫,沒想到半個月后贴硫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年英遭,在試婚紗的時候發(fā)現(xiàn)自己被綠了间护。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡挖诸,死狀恐怖汁尺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情多律,我是刑警寧澤痴突,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站狼荞,受9級特大地震影響辽装,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜相味,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一拾积、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丰涉,春花似錦殷勘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摘符,卻和暖如春贤斜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逛裤。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工瘩绒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人带族。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓锁荔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蝙砌。 傳聞我的和親對象是個殘疾皇子阳堕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 什么是瀑布流,說話不形象择克,直接看圖說話 ![S55M%73LKAKO@]OZ7D@MH.png](http://u...
    GarenWang閱讀 938評論 0 4
  • 瀑布流實(shí)現(xiàn)原理 固定每一個 item 的寬度 根據(jù)父級絕對定位 js 計算每一行可以排列幾個 (父級總寬度 / i...
    柏龍閱讀 512評論 0 1
  • 布局 HTML代碼如下: CSS代碼如下: 圖片位置的排放 思路如下: 確定每排能夠放的圖片個數(shù) 取得每張圖片的高...
    Gopal閱讀 155評論 0 0
  • 瀑布流的實(shí)現(xiàn)原理 要想實(shí)現(xiàn)瀑布流首先需要確定需要排列的內(nèi)容恬总,寬度需要一致; 設(shè)定父容器相對定位肚邢,需排列子元素絕對定...
    尹薩薩閱讀 162評論 0 0
  • 瀑布流特別適合多圖片布局加載壹堰,效果很理想拭卿。 masonry是基于jquery的瀑布流插件,簡單實(shí)用贱纠,本文就以滑動無...
    小蒿閱讀 7,429評論 4 8