【发布时间】:2020-09-18 00:26:36
【问题描述】:
我被困在 :hover 不起作用。我怀疑绝对和浮动位置,但没有任何明确的想法。我是 Sass 和 css 动画的初学者。有什么帮助吗?
.menus {
cursor: pointer;
&:hover >.box {
transform: scale(0) translateX(300px);
.check {
transform: rotate(0deg);
}
}
}
.box {
float: right;
position: absolute;
top: 0;
right: 0;
width: 20%;
height: 100%;
background-color: yellow;
border-radius: 4px;
color: green;
transform: scale(1) translateX(0);
transition: transform 330ms ease-in-out;
.check {
display: block;
float: right;
position: absolute;
right: 30%;
top: 35%;
transform: rotate(-360deg);
transition: transform 500ms ease-in-out;
}
}
<div class="restaurants menus">
<div class="box"><img class="check" src="img/check24.png" alt="#"></div>
<h3>Citrus Squid Carpaccio</h3>
<p>with orange zest</p>
<img class="heart " src="img/heart-30.png" alt="#">
</div>
【问题讨论】:
-
使用子组合符:&:hover > .box
-
就是这样......它工作..需要修改但它工作。谢谢