【发布时间】:2017-12-20 19:10:58
【问题描述】:
我在 Chrome 上偶然发现了一个奇怪的 CSS 效果(在 Firefox 上不会发生)。
我需要在超过 90% 的网站元素上使用过渡,所以我基本上使用 * CSS 选择器为所有内容添加了过渡。
但是当有封装的元素时会产生奇怪的延迟,这种情况经常发生,真的很烦人。
除了将过渡放在每个元素上而不是全局上之外,还有什么方法可以解决这个问题?
谢谢。
* {
transition: all 0.3s ease-out;
}
p:hover {
color: white;
}
<p>Test <span>test2</span></p>
编辑:我已经知道你可以通过更好地定位你的元素来解决这个问题,但我正在寻求一种无需这样做的方法。
【问题讨论】:
-
这很有趣!烦人但有趣!
-
@Zenoo 没问题。此处的另一个类似问题可能会有所帮助--> stackoverflow.com/questions/22069877/…
-
好吧,这个问题告诉我要避免
*并单独针对我的元素。我希望有人在这里有另一个答案,因为我需要很长时间才能做到这一点:x
标签: css transition