瀑布流布局

2021-10-01 04:59:47 字數 1664 閱讀 8602

廢話不多說,直接上**

index.wxml模組

先是把螢幕分成兩半,為了節省編譯時間就用了template模組

"theme"

>

"left"

>

"}" wx:key=

"id"

>

"item" data=

"}">

"right"

>

"}" wx:key=

"id"

>

"item" data=

"}">

"item"

>

"item" wx:for-index=

"index" wx:key=

"}">

"../goods/goods?id=}"

>

"item-img" src=

"}" mode=

"widthfix"

>

"}">

"imgs" src=

"../../static/images/qingxie.png"

>

"kong"

>

}"}" class=

"reserve-img" src=

"../../static/images/reserve.png"

>

"product-content"

>

"product"

>

"product-name"

>

}"product-price"

>

"price"

>¥

}\t起

index.css模組
.theme 

.theme-list

.item

.item-img

.left,.right

.right

.list

.img

.product-content

.product

.product-name

.price

.weight

index.js模組
var leftlist = new array();

var rightlist = new array();

var lefthight = 0,

righthight = 0,

itemwidth = 0;

page(

,photo(

)else

if(lefthight < righthight)

else

if(postlist.length >= leftlist.length + rightlist.length));

}}})

}});

},

總體上來說是,把顯示的寬固定了,但是的高就不知道了,就是要獲取到顯示的高。先把後台的資料獲取到,在通過用wx.getimageinfo這個api來原來的寬高。用原來的寬和顯示的寬做對比let per = res.width / tmp.itemwidth,得出的比例,把比例和原來的高度相乘就可以得出顯示的高度了,然後通過判斷左右兩邊的高度來把放到哪一邊。網頁編譯也如此。

瀑布流布局

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

瀑布流布局

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

瀑布流布局

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