微信小程式瀑布流布局無限載入

2021-08-21 05:07:44 字數 847 閱讀 8413

1. 在html中動態載入(表示筆者並沒有嘗試過,記在這裡可以試試)

通常使用new image()建立乙個物件,然後通過動態載入url指向,並獲取資訊。

來實現一下:首先來做乙個兩列的布局

然後要在頁面上放乙個隱藏的區域,用它來獲取的高度

loadimages: function () ,,,

,,,,

,,,,

,,

];let baseid = "img-" + (+new date());

for (let i = 0; i < images.length; i++)

this.setdata();

console.log(this.data.images)

}

載入到的分別放在左右列裡面

onimageload: function (e) 

}imageobj.height = imgheight;

let loadingcount = this.data.loadingcount - 1;

let col1 = this.data.col1;

let col2 = this.data.col2;

if (col1h <= col2h) else

let data = ;

if (!loadingcount)

this.setdata(data);

},

大概的流程就是這樣子,還沒有明白的寶寶請戳原版

微信小程式實現瀑布流布局

瀑布流布局主要將大小不一的按等寬格式向下鋪滿。先分析,主要實現方式可以是將左右兩列劃分為兩個陣列儲存,每次新增時判斷兩側高度,並將新增到高度較低的陣列中。query wx.createselectorquery query.select left boundingclientrect query.e...

WxMasonry微信小程式瀑布流布局模式

雖然實現方式很簡單,但是我起初沒有想到,也是繞了很遠的路才想到。當你看到下面的解決方案的時候,請不要說我sb,因為我確實是沒有想起來,太久沒有學習前端知識,很多屬性基本沒有見過。如果熟悉css3的朋友可能一下子就想起來了,但是我並沒有 我是繞了一大圈才想起來 wxmasonryview wxmaso...

jQuery css實現瀑布流布局 無限載入

這個資料夾放了需要的 名字都按照0,1,2,3 排列,便於取的時候好取,我放了23張,當然實際應用肯定是ajax請求來的 最外層 main這個容器就是放整個瀑布流的盒子,裡面.pin是每個商品詳情盒子,box是每張商品的盒子,裡面放上商品 window on load function 實際開發中這...