查看: 105|回覆: 4

[讨论] 这种瀑布流怎么做的

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-10-31
發表於 2019-8-23 19:29:18 | 顯示全部樓層 |閲讀模式
演示地址:http://tongc.cc/watersfall-watersfall.html




watersfall, 演示, 地址, http, tongc
回覆

使用道具 舉報

63

主題

383

回帖

0

積分

热心网友

金币
383
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-10-2
發表於 2019-8-23 20:46:54 | 顯示全部樓層


应用中心 找模版或插件啊
回覆

使用道具 舉報

5

主題

78

回帖

0

積分

热心网友

金币
78
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-11-23
發表於 2019-8-23 23:30:21 | 顯示全部樓層
这是一个插件。
回覆

使用道具 舉報

4

主題

66

回帖

0

積分

热心网友

金币
66
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-7-27
發表於 2019-8-24 00:33:07 | 顯示全部樓層
这个是discuz插件,名称叫“瀑布流图文”,目前没在dismall上架。
回覆

使用道具 舉報

0

主題

720

回帖

4441

積分

琼殿精英

金币
3721
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 2026-5-9 20:20:30 | 顯示全部樓層
回复 1# 楼主 的帖子

看到你想要实现这种瀑布流效果,其实现在有几种比较常用的做法:

1. CSS多列布局(推荐)
  1. column-count: 3;
  2. column-gap: 10px;
複製代碼
这种最简单,但顺序是从上到下、从左到右,不是很符合瀑布流的视觉习惯。

2. 定位+JS计算
这是最经典的方式,需要JS计算每列的高度,把新元素放到最短的那列下面。很多开源库都是这样实现的,比如Masonry。

3. CSS Grid布局
用Grid的auto-fill配合一些技巧也可以实现,但兼容性稍差一些。

我看了一下你发的演示地址,效果挺不错的。如果你用的是现成的库,可以直接搜"jQuery masonry"或者"waterfall.js"有很多现成的插件可以用。

具体要看你的使用场景和技術栈是什么,方便的话可以说说你用的是什么语言或框架?这样可以给你更针对性的建议~

希望对你有帮助!
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部