【发布时间】:2019-05-29 02:17:49
【问题描述】:
我很惊讶我找不到任何解决方案。我有四个方形 div,它们在全屏时排成一行,在移动设备大小的 2x2 网格中。它们通过点击时的 CSS 过渡来改变颜色。
但是当我调整我的窗口大小时,它们会在页面周围浮动到它们的新位置 - 这是 CSS 过渡的不希望的副作用。我尝试在调整大小时使用 JQuery 切换转换,以防止它们浮动,但是当您停止调整大小时,转换类有 50% 的机会处于非活动状态!
我没有在这里放任何代码,因为这似乎是一个简单的问题。有没有人有任何简单的解决方案?
【问题讨论】:
-
为此目的使用媒体查询
-
如果您不了解媒体查询,请告诉我
-
你能在 javascript 的 resize 事件中重置状态吗?您还可以对转换使用小超时,然后取消调整大小事件的超时。