【发布时间】:2018-07-13 19:36:42
【问题描述】:
我有 5x5 元素的基于 flex 的网格。中间的 3x3 网格是可点击的,点击元素使其背景变为红色并调整宽度和高度。其他元素正在调整到这个中心元素的大小。
这里是codepen的链接:codepen
现在我想在点击中心红色元素和 8 个周围元素后缩放 - 所以只有 9 个元素可见。接下来,当我更改中心元素时,查看更改并单击了元素和周围的 8 个元素。其他元素消失。最后,我只想查看 9 个元素并在它们周围移动。
我尝试更改 display 和 opacity 但动画不流畅。
也许你们有任何解决方案或想法如何解决这个问题或一些工具/库可以帮助我实现这个目标?
【问题讨论】:
-
在您单击一个中心元素后,它会放大该元素和周围的 8 个元素并隐藏网格的其余部分?对吗?
-
是的,其他元素消失了
-
如果这是正确的行为,请在下面检查我的答案。如果是,我可以继续我的解决方案。
标签: javascript css reactjs flexbox grid