CSS3 transition 属性 高度往上展开增高

2025-11-12 14:33:11

1、首先我们定义一个div的类.div-test-up ,div为flex布局,并且align-items: flex-end;代码如下

.div-test-up

{            height: 100px;            display: flex;            align-items: flex-end;        }

CSS3 transition 属性 高度往上展开增高

2、然后我们定义一个span的类.span-test。代码如下

.span-test {                font-size: 12px;                display: block;                height: 27px;                width: 27px;                transition: height 1s;                background-color: rebeccapurple;            }

CSS3 transition 属性 高度往上展开增高

3、我们编写html代码,span在div里面

<div class="div-test-up">        <span class="span-test">向上</span>    </div>

CSS3 transition 属性 高度往上展开增高

4、编写代码后,在浏览器中查看,界面如下

CSS3 transition 属性 高度往上展开增高

5、当鼠标移上去是,span 的高度向上增高

CSS3 transition 属性 高度往上展开增高

6、整理代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>transition向上展开</title>    <meta name="generator" content="" />    <style type="text/css">        .div-test-up {            height: 100px;            display: flex;            align-items: flex-end;        }        .span-test {            font-size: 12px;            display: block;            height: 27px;            width: 27px;            transition: height 1s;            background-color: rebeccapurple;        }            .span-test:hover {                height: 100px;            }    </style></head><body>    <div class="div-test-up">        <span class="span-test">向上</span>    </div></body></html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢