加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
underline_animate.html 916 Bytes
一键复制 编辑 原始数据 按行查看 历史
shixd 提交于 2019-12-03 16:47 . underline animate
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.testStyle{
position:relative;
text-align: center;
width: 8%; /*控制字体下划线的长度*/
}
.testStyle::after{
content:'';
display:block;
/*开始时候下划线的宽度为100%*/
width:100%;
height:3px;
position:absolute;
bottom:-10px;
background:#000;
transition:all 0.3s ease-in-out;
/*通过transform的缩放scale来让初始时x轴为0*/
transform: scale3d(0,1,1);
/*将坐标原点移到元素的中间,以原点为中心进行缩放*/
transform-origin:50% 0;
}
.testStyle:hover::after{
/*鼠标经过时还原到正常比例*/
transform:scale3d(1,1,1);
}
</style>
</head>
<body>
<div>
<h1 class="testStyle">测试文字</h1>
</div>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化