華文網

今天做下javascript的瀑布流式佈局,想學的自己看代碼

瀑布流大家都熟悉吧,各大APP都會用到的,畢竟那是廣告寶地啊!收入,

嘖嘖..

在我們流覽各大網站,網頁,手機APP的時候,可能會遇到很多圖片大小不一,看起來雜亂無章,其實,它們是狠有順序的,排列在一起。這就應用到了網站中一種很流行的頁面配置---瀑布流,又稱瀑布流佈局。

前端學習群:594959296,從我一個人到現在的1128人都是我每篇文章每個案例來的小夥伴,都是前端黨,不定期分享乾貨。想學到東西的都可以來,歡迎初學和進階中的小夥伴。

1. 為了防止某些人不知道瀑布流是啥玩意我還是先介紹下

瀑布流:又稱瀑布流式佈局,是比較流行的一種網站頁面配置,視覺表現為參差不齊的多欄佈局,隨著頁面捲軸向下滾動而不斷載入。

2. 優點

操作簡單(滾動滑鼠)

節省空間

用戶體驗好

3. 缺點

無限滾動載入模式,頁腳就永遠載入不出來了。

4.代碼實現

4.1 第一步 創建範本

首先你的想好,你想要創建幾列,然後在body中創建好範本

4.2 第二步 設置css樣式

設置寫簡單的樣式,讓每個圖片之間有點間隙,通俗易懂點就是,讓照片更有視覺衝擊力,比較有美感。

4.3 第三步 添加圖片

現在就是利用js原生迴圈創建圖片和li。

4.4 第四步 怎麼把圖片添加到ul中

這時候就要想想怎麼把圖片添加到ul,因為這時候圖片大小不一樣,如果你依次迴圈添加到ul中,可能會出現長的圖片都在一列,短的都在一列,可能會使中間出現一個大的缺口,

那麼就會很缺少美感。

所以,我們就可以,每次都找到它的最短的那一列,然後添加到它的後面,不管是誰,只要在添加圖片的時候,只要你短,我就在你後面添加的道理。就能有效的避免剛才那種情況的發生了,吼吼,看代碼吧......

4.5 第五步 完成瀑布流之各種型號美女

圖片不能太大,要不然上傳不了,這就尷尬了......

5. 完整代碼

就知道有些人按捺不住,我懂你,把完整代碼都給你好了吧!!!

6. 結束語

看完我寫的js瀑布流之各種型號美女,有沒有感覺你在噴血啊。

學習javascript也是有門檻的,就是你的html和css至少還比較熟練,您不能連html這東東是幹啥的都不知道就開始學javascript了,學乘除前,學好加減法總是有益無害的。瀑布流是企業通用的項目,學學總是好的哦

再說二點建議:

不要急著看一些複雜的javascript網頁特效的代碼,這樣除了打擊你的自信心,什麼也學不到

看網上什麼幾天精通javascript的,直接跳過吧,沒戲

6. 結束語

看完我寫的js瀑布流之各種型號美女,有沒有感覺你在噴血啊。

學習javascript也是有門檻的,就是你的html和css至少還比較熟練,您不能連html這東東是幹啥的都不知道就開始學javascript了,學乘除前,學好加減法總是有益無害的。瀑布流是企業通用的項目,學學總是好的哦

再說二點建議:

不要急著看一些複雜的javascript網頁特效的代碼,這樣除了打擊你的自信心,什麼也學不到

看網上什麼幾天精通javascript的,直接跳過吧,沒戲