0

次のような2つのdivがあります

<div class='parent'>
    <div class='child'></div>
</div>

マウスを親の上に置いたときに、子divを下からスライドさせたい場合。これどうやってするの?

4

3 に答える 3

2

あなたはこれを使うことができます

ここにデモがあります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);
}
于 2013-07-27T09:52:59.573 に答える
2

CSS3キーフレームを使用できます

http://jsfiddle.net/27N57/

@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;
 }

}
于 2013-07-27T10:04:27.380 に答える
0

この問題を解決するには、tooltip js を使用できます。

于 2013-07-27T09:49:00.910 に答える