【发布时间】:2021-07-01 05:09:37
【问题描述】:
我有 动画 框阴影 悬停 的 CSS。它适用于 Firefox,但在 Opera/Chrome 浏览器 中会导致闪烁。
是否可以在没有额外标记和伪元素的情况下修复它?
.hover {
color: #fff;
background: rgba(0, 0, 0, 0.5);
display: block;
display: inline-block;
text-align: left;
cursor: pointer;
box-shadow: inset 0 0 0 0 #fff;
-webkit-transition: box-shadow linear 0.5s,color linear 0.5s;
-moz-transition: box-shadow linear 0.5s,color linear 0.5s;
transition: box-shadow linear 0.5s,color linear 0.5s;
}
.hover:hover {
box-shadow: inset 424px 0 0 0 #fff;
color: #000;
}
<h1 class="hover">This is some really looong title!</h1>
【问题讨论】:
-
我在 Chrome 中也会出现闪烁。
-
是的,它在 Chrome 上也是如此;(