【发布时间】:2017-04-18 10:45:00
【问题描述】:
我目前正在使用语义 UI 的网格系统,但这个问题也适用于任何其他网格系统(引导程序...)
我在一行中放置了四列卡片(很多卡片都带有来自 angular2 的 ngFor)。当我点击一张卡片时,它会扩展为行大小的一半(我为此使用了 angular 2 的 ngClass)
现在显然右侧的卡片将被推到下一行,我希望过渡“顺利”。有什么建议吗?
谢谢!
【问题讨论】:
-
你可以做这样的事情,但你需要 JavaScript。捕获点击事件,然后检测最后的 2 张卡片(因为第 2 张卡片不会被推送,但第 3 和第 4 张会被推送)。从这里,克隆这些对象并将它们向下移动到下一行。确保它们从页面开始,然后从左到右为它们设置动画。使用与将卡片增长到
half the row时相同的动画时间,它应该看起来非常无缝 -
所以基本上我需要编写一个方法来检测将被推到下一行导致“捕捉”的卡片并手动为它们设置动画?
-
我会说这绝对是解决问题的一种方法,是的!
标签: css animation angular css-transitions semantic-ui