css3实现下划线动画效果

效果

制作gif的时候有卡顿

这里写图片描述

方法

通过css3的transform和transition属性来实现

代码

  • 下划线从左到右效果
<!DOCTYPE>
<html>
<head>
	<meta charset="utf-8"/>
	<title>下划线动画</title>
	<style>
		/*先把a的原有下划线样式给清除*/
		a,a:link,a:visited,a:focus{
			text-decoration:none;color:#000;
		}
		/*设置a的定位,给我们自己编写的下划线一个定位参考*/
		.left-to-right{
			position:relative;
		}
		/*使用伪类给a下面添加下划线*/
		/*css3为了区别伪类选择器把::改为:,使用:也会自动转为::*/
		.left-to-right::after{
			content:'';
			display:block;
			/*开始时候下划线的宽度为0*/
			width:0;
			height:3px;
			position:absolute;
			left:0;
			bottom:-10px;
			background:#000;
			/*这里我们设定所有改变都有动画效果,可以自己指定样式才有动画效果*/
			transition:all 0.3s ease-in-out;
		}
		.left-to-right:hover::after{
			width:100%;
		}
	</s
  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值