瀑布流布局、木桶布局

1、實現一個瀑布流布局效果

瀑布流原理:

每個元素固定寬度,不固定高度,計算每行列數,遍歷一行的每一個元素,找到高度最小的元素,在下方添加新元素,并重新計算該列的高度,監聽窗口大小變化事件,動態改變每行列數

性能效率上的注意點:

resize 觸發會很頻繁,可以將回調函數緩存一段時候后執行,即當這段時間內多次觸發了resize事件,但回調函數只會執行一次

這種布局方式非常適合動態加載圖片,當滾動條拉到最下面的時候可以通過Ajax動態加載下一輪圖片。
代碼
預覽

2、實現木桶布局效果

每一個圖片固定高度
監聽load事件,獲取圖片的寬高,寬高比之類的信息
判斷一行是否排滿,再按一行一個個添加圖片,如果未排滿且放不下最后一張,就先按比例拉伸前面的圖片占滿一行,再將圖片放在下一行

代碼
預覽

3、實現一個新聞瀑布流新聞網站,查看效果49 (選做)
jsonp 接口參數: http://platform.sina.com.cn/slide/album_tech?jsoncallback=func&app_key=1271687855&num=3&page=4
代碼
預覽

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、實現一個瀑布流布局效果。 二、實現木桶布局效果。 預覽 三、實現一個新聞瀑布流新聞網站。查看效果 jsonp ...
    婷樓沐熙閱讀 835評論 0 2
  • 1.實現一個瀑布流布局效果 JQ 瀑布流-1 效果 2.實現木桶布局效果 JQ 木桶布局 效果 3.實現一個新聞瀑...
    饑人谷_米彌輪閱讀 366評論 0 1
  • 題目1: 實現一個瀑布流布局效果 瀑布流 題目2:實現木桶布局效果 木桶布局 題目3:**實現一個新聞瀑布流新聞網...
    大大的蘿卜閱讀 219評論 0 0
  • 題目1 瀑布流布局:代碼預覽 題目2 木桶布局+懶加載+無限加載圖片:代碼預覽 題目3 新聞瀑布流新聞網站代碼 只...
    從前慢pearl閱讀 241評論 0 0
  • 不知何時起,發現越是努力地學習新知識,就越發現自己無知。開始時,還能夠安慰自己說,發現自己無知是好事,可以形成自己...
    黑白鏡閱讀 236評論 4 4