【发布时间】:2014-04-06 10:29:19
【问题描述】:
我有一个用户界面情况,我重新创建了in this jsFiddle。请看一下。
基本上,box 元素在可见时应始终与所有其他元素重叠(当其父 field 处于状态 :hover 时。这在视觉上似乎工作正常 - 但尝试将鼠标移动到 @ 987654325@ 元素仍在转换中。您会注意到父元素上的:hover 已过时,导致box 再次关闭。
但是,如果您在向下移动鼠标之前稍等片刻(在过渡结束前不久或完成后),您将看到box 保持打开状态。
我进行了修改z-index 的测试,甚至尝试使z-index 成为过渡的一部分,但无济于事。问题依然存在。
为什么会这样?
我如何修改 CSS 定义,使 box 将在 :hover 上打开 field 使用给定的 CSS 转换 fluid 并且从一开始就可以完全访问(最前面)过渡开始了吗?
注意事项:
我只需要它来专门在 Chrome 中工作。
在我的实际环境中,我使用了更快的过渡,但在本示例中我将其延长了很多,因为它更易于测试。
我通过在每个字段元素上应用下降的z-index 解决了这个问题,但我根本不喜欢这种方法,因为它是一种解决方法,而不是解决方案。
【问题讨论】:
标签: css google-chrome z-index css-transitions css-transforms