次のような2つのdivがあります
<div class='parent'>
<div class='child'></div>
</div>
マウスを親の上に置いたときに、子divを下からスライドさせたい場合。これどうやってするの?
次のような2つのdivがあります
<div class='parent'>
<div class='child'></div>
</div>
マウスを親の上に置いたときに、子divを下からスライドさせたい場合。これどうやってするの?
あなたはこれを使うことができます
ここにデモがありますhttp://jsfiddle.net/ww2zY/2
.parent {
float:left;
width:100%;
height:170px;
;
background:red;
position:relative;
overflow:hidden;
}
.child {
position:absolute;
left:0;
bottom:0;
float:left;
width:100%;
height:100px;
background:green;
transform:translateY(100px);
-webkit-transform:translateY(100px);
-moz-transform:translateY(100px);
transition:all 1s linear;
-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
}
.parent:hover .child {
transform:translateY(0px);
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
}
CSS3キーフレームを使用できます
@keyframes "move" {
from {
top: 200px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
to {
top: 30px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
}
この問題を解決するには、tooltip js を使用できます。