【发布时间】:2016-11-04 11:31:15
【问题描述】:
我在一个容器 (overflow: hidden) 中有 4 个叠加层,默认水平翻译为 100%。
.overlay 上的 .active 将其动画化。
激活另一个会从当前的中删除 .active 并将.active 添加到新的中。
现在我想要在“新活动”元素上设置一个过渡延迟,因为同时为旧叠加层和新叠加层设置动画会导致视觉效果不一致(叠加层相互叠加等)。并且同时制作两个动画感觉太仓促了。
我的第一种方法:
兄弟选择器用于延迟 .active 的所有兄弟姐妹的转换,但没有成功,因为兄弟选择器看起来不是“落后”或“周围”...
第二种方法:
在父 atLeastOneIsActive 上上课,然后将转换延迟应用于 .active。效果也不好,因为新旧叠加层都会出现过渡延迟,使一切变得更糟。
很遗憾,我无法向您展示实际示例。 无论如何,这个问题更笼统。但要在此处获取结果图片 2 个屏幕截图
我正在寻找一种在某些情况下应用延迟的干净而巧妙的方法。 jQuery 仅用于类管理。
【问题讨论】:
标签: html css dom css-transitions