当用户将鼠标悬停在此框中时,我有一个提升框,我这样做:
.box:hover {
position: relative;
top: -10px;
}

我想知道是否可以使用transition
属性进行平滑过渡?
如果没有,我应该如何获得这种平稳的效果?
答案 0 :(得分:4)
您可以使用CSS transition
属性。在此处阅读更多内容:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions
以下是一个例子:
.box {
background: red;
height: 50px;
position: relative;
top: 50px;
transition: top 1000ms ease-in;
width: 50px;
}
.box:hover {
position: relative;
top: 0;
}

<div class="box">Hey</div>
&#13;