好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css3从下往上展开

CSS3中的动画特效让网页设计更加生动,其中从下往上展开动画效果为一种常用效果。在实现该动画效果时,主要利用CSS3的transition和transform属性。

/*CSS代码*/
.box {
width: 200px;
height: 0;
overflow: hidden;
background-color: #2196F3;
transition: height 0.5s ease-in-out;
transform-origin: top;
}
.box:hover {
height: 200px;
}

上述代码中,首先设置容器.box的高度为0,overflow为hidden,使其内容不可见。同时设置该容器的背景色为#2196F3,即深蓝色。接下来利用transition属性设置容器高度从0到200px的过渡效果,时长为0.5s,缓动函数为ease-in-out。

另外,利用transform-origin属性指定动画变形的基点位置,本例中指定为顶部。

当鼠标悬停在容器上时,触发:hover伪类事件,使.box的高度从0过渡到200px,实现从下往上展开的效果。

需要注意的是,容器高度的设定应根据内容的实际高度进行设置,否则会出现高度设置过小或过大的情况。

查看更多关于css3从下往上展开的详细内容...

  阅读:53次

上一篇: css3中间渐变

下一篇:css3中设置缩放变形