Css3,当鼠标悬停在父div上时显示或隐藏子div

时间:2013-07-27 09:33:07

标签: css3 user-interface

我有两个div,比如

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

如果我想在鼠标悬停在父节点上时从底部滑入子div。 我怎么能这样做?

3 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分: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;
 }

}

答案 2 :(得分:0)

您可以使用工具提示j来解决此问题。