我想在悬停时更改 div 的位置,我可以使用以下代码来完成。当我将鼠标悬停在 上的任何位置时.box
, 的位置.info
会从底部变为顶部。
我想用过渡效果改变它的位置,让它看起来像是在向上移动而不是向上快速出现。可以仅使用 CSS 完成吗?
我正在尝试使用转换属性,但无法使其工作。这是我的代码:
HTML:
<div class="box">
<div class="img"><img src="http://i.imgur.com/SGw04SV.jpg" /></div>
<div class="info">
<div class="title">Hello world</div>
<div class="more">more stuff</div>
</div>
</div>
CSS:
.box{
width: 400px;
height: 400px;
overflow: hidden;
position: relative;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.info{
position: absolute;
bottom: 0;
}
.box:hover .info{
top: 0;
}