我从左到右用不同的背景填充悬停时的块。我以第二层的形式使用这个“拐杖”,它只是来回移动。
但问题是,如果块中有文本,那么第二层(以及伪元素)会与它重叠。这可以用css动画完成吗?只是从左到右更改同一块的背景?
#wrapper {
width: 200px;
height: 70px;
background-color: black;
cursor: pointer;
position: relative;
overflow: hidden;
}
#inner {
width: 220px;
height: 70px;
background-color: green;
position: absolute;
top: 0;
left: -230px;
transition: .7s;
}
#wrapper:hover #inner {
left: 0;
}
<div id="wrapper">
<div id="inner">
</div>
</div>
可能没有动画