ホバー時に 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;
}