瀑布流與懶加載

什么是圖片的滾動加載

當(dāng)訪問一個(gè)頁面的時(shí)候铐伴,先把img元素或是其他元素的背景圖片路徑替換成一個(gè)1*1大小的圖片路徑,這樣做頁面只需要請求一次,只有當(dāng)圖片出現(xiàn)在瀏覽器的可視區(qū)域內(nèi),讓圖片顯示出來,這就是圖片懶加載妻柒。

圖片懶加載主要是緩解瀏覽器的壓力,增強(qiáng)用戶體驗(yàn)耘分。

戳我

實(shí)現(xiàn)原理

  • img標(biāo)簽是通過src屬性來獲取圖片举塔,我們可以自定義一個(gè)屬性,用來存放img獲取圖片的路徑求泰。

  • 然后通過js央渣,檢查當(dāng)前圖片,判斷圖片是否出現(xiàn)在用戶視野中渴频,如果出現(xiàn)在用戶視野中芽丹,就用真實(shí)的圖片地址,來替代默認(rèn)的圖片地址

瀑布流布局實(shí)現(xiàn)原理

瀑布流卜朗,又稱瀑布流式布局拔第。目前比較流行的一種布局方式咕村,視覺效果表現(xiàn)為參差不齊的多欄布局,隨著頁面向下滾動蚊俺,這種布局還會不斷加載數(shù)據(jù)懈涛,并附加至當(dāng)前尾部。

image
  1. 首先瀑布流布局泳猬,所有的圖片寬度保持一致批钠,高度由內(nèi)容決定。

  2. 通過絕對定位的方法來動態(tài)的設(shè)置它的top和left的值暂殖,就可以實(shí)現(xiàn)瀑布流价匠。

  1. 通過獲取到(父容器的寬度/小盒子的寬度) 獲得列數(shù)

  2. 定義一個(gè)記錄每列高度的數(shù)組当纱,列數(shù)就是數(shù)組的長度呛每。初始值為0.

  3. 遍歷數(shù)組,查找數(shù)組中的最小元素(列高最小值)以及他的索引坡氯,將下一個(gè)元素放到對應(yīng)的位置晨横,父容器的top = 列高最低的高度,距離父容器的left = 每列的寬度 * 最小列高值的索引箫柳。

  4. 擺放好元素手形,更新位置高度,重新遍歷數(shù)組悯恍,重復(fù)上一步操作库糠,直至元素排列完成。

瀑布流:1
瀑布流:2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涮毫,一起剝皮案震驚了整個(gè)濱河市瞬欧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌罢防,老刑警劉巖艘虎,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異咒吐,居然都是意外死亡野建,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門恬叹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來候生,“玉大人,你說我怎么就攤上這事绽昼√瘴瑁” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵绪励,是天一觀的道長肿孵。 經(jīng)常有香客問我唠粥,道長,這世上最難降的妖魔是什么停做? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任晤愧,我火速辦了婚禮,結(jié)果婚禮上蛉腌,老公的妹妹穿的比我還像新娘官份。我一直安慰自己,他們只是感情好烙丛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布舅巷。 她就那樣靜靜地躺著,像睡著了一般河咽。 火紅的嫁衣襯著肌膚如雪钠右。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天忘蟹,我揣著相機(jī)與錄音飒房,去河邊找鬼。 笑死媚值,一個(gè)胖子當(dāng)著我的面吹牛狠毯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播褥芒,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嚼松,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锰扶?” 一聲冷哼從身側(cè)響起献酗,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎少辣,沒想到半個(gè)月后凌摄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漓帅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年锨亏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忙干。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡器予,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捐迫,到底是詐尸還是另有隱情乾翔,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站反浓,受9級特大地震影響萌丈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜雷则,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一辆雾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧月劈,春花似錦度迂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至而姐,卻和暖如春腊凶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背毅人。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工吭狡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尖殃,地道東北人丈莺。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像送丰,于是被迫代替她去往敵國和親缔俄。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案器躏? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • 什么是瀑布流和懶加載 瀑布流是目前比較流行的一種網(wǎng)站頁面布局俐载,會在網(wǎng)頁上呈現(xiàn)參差不齊的多欄布局,頁面向下滾動登失,網(wǎng)頁...
    八寶君閱讀 3,175評論 0 8
  • 人生就像一列開往墳?zāi)沟牧熊嚩粲叮吠旧蠒泻芏嗾荆茈y有人至始至終陪你走完全程揽浙,當(dāng)陪你的人要下車時(shí)状婶,即便不舍,也要心存...
    sunny519111閱讀 970評論 0 0
  • 所謂瀑布流馅巷,就是圖片分幾列有規(guī)律的排列膛虫,但是這里的排列是有要求的,普通的浮動布局會使圖片與圖片之間有很多的空隙钓猬,這...
    小飛俠zzr閱讀 825評論 0 0
  • 1.首先安裝完Mysql之后稍刀,我們?yōu)榱瞬僮鞣奖悖枰獙ysql路徑加入環(huán)境變量中敞曹。 打開終端,輸入:cd ~账月,會...
    China_ly閱讀 2,124評論 2 6