查看: 157|回复: 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

主题

2331

回帖

1万

积分

琼殿精英

金币
11777
阅读权限
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:dzh188@hotmail.com

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

在本版发帖返回顶部