zoukankan      html  css  js  c++  java
  • 02 css实现文字下划线动画效果

            实现文字下划线从中间向两端延伸的动画效果,主要是通过css的transform和transition属性来实现,下面直接粘贴代码和效果图:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<style type="text/css">
              .testStyle{
                position:relative;
                 8%;       /*控制字体下划线的长度*/
            }
            .testStyle::after{
                content:'';
                display:block;
                /*开始时候下划线的宽度为100%*/
                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>

  • 相关阅读:
    各种模板
    HNOI2019总结
    WC2019游记
    THUSC2017 Day1题解
    NOIP2018联赛总结
    LOJ2557. 「CTSC2018」组合数问题
    NOI2018游记
    bzoj4671: 异或图
    sg函数小结
    [NOI2011]Noi嘉年华
  • 原文地址:https://www.cnblogs.com/xuqw/p/11794621.html
Copyright © 2011-2022 走看看